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.4-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.1-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.4-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.1-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.1 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.4 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.111-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.5-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.20.0-py3-none-any.whl.metadata (7.6 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.111 (from boto3->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 1)) Downloading botocore-1.43.111-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<8.0,>=4.5 (from aiohttp<3.15,>=3.14.1->-r Viindoo-erponline-enterprise-18.0/requirements.txt (line 9)) Downloading multidict-7.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.metadata (6.2 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.111->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.111->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.111->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.111-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.5-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.9 MB) Downloading pypdf-6.20.0-py3-none-any.whl (401 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.111-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-7.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (483 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=1510759 sha256=5a6eca01137382b1fe3c595e3d77a62d62bd940a159ef263f87de633abee3106 Stored in directory: /data/build/.pip-tmp/pip-ephem-wheel-cache-hhgrdm0w/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.5 aiosignal-1.4.0 boto3-1.43.111 botocore-1.43.111 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-7.1.0 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.20.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-11 16:27:27,974 121 INFO ? odoo: Odoo version 18.0 2026-10-11 16:27:27,974 121 INFO ? odoo: Using configuration file at /home/nvq1xbwiguuu/.odoorc 2026-10-11 16:27:27,974 121 INFO ? odoo: addons paths: ['/data/build/rb-001770c-225483/odoo/addons', '/data/build/datadir/addons/18.0', '/data/build/rb-001770c-225483/addons', '/data/build/Viindoo-tvtmaaddons-18.0', '/data/build/Viindoo-erponline-enterprise-18.0', '/data/build/Viindoo-branding-18.0'] 2026-10-11 16:27:27,975 121 INFO ? odoo: database: runbot_build@default:5435 2026-10-11 16:27:28,172 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltopdf binary at /usr/local/bin/wkhtmltopdf 2026-10-11 16:27:28,186 121 INFO ? odoo.addons.base.models.ir_actions_report: Will use the Wkhtmltoimage binary at /usr/local/bin/wkhtmltoimage 2026-10-11 16:27:28,528 121 INFO ? odoo.tests.common: Importing test framework 2026-10-11 16:27:29,016 121 INFO ? odoo.service.server: HTTP service (werkzeug) running on localhost:8069 2026-10-11 16:27:29,071 121 INFO rb-001770c-225483-423664 odoo.modules.loading: loading 1 modules... 2026-10-11 16:27:29,298 121 INFO rb-001770c-225483-423664 odoo.modules.loading: 1 modules loaded in 0.23s, 0 queries (+0 extra) 2026-10-11 16:27:30,844 121 INFO rb-001770c-225483-423664 odoo.modules.loading: loading 1166 modules... 2026-10-11 16:27:55,740 121 INFO rb-001770c-225483-423664 odoo.modules.loading: 1166 modules loaded in 24.90s, 2 queries (+2 extra) 2026-10-11 16:27:58,970 121 INFO rb-001770c-225483-423664 odoo.modules.loading: Modules loaded. 2026-10-11 16:27:59,433 121 INFO rb-001770c-225483-423664 odoo.modules.registry: Caches invalidated, signaling through the database: ['templates'] 2026-10-11 16:27:59,435 121 INFO rb-001770c-225483-423664 odoo.modules.registry: Registry loaded in 30.418s 2026-10-11 16:27:59,435 121 INFO rb-001770c-225483-423664 odoo.service.server: Starting post tests 2026-10-11 16:28:01,368 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_qweb: Pregenerating assets bundles 2026-10-11 16:28:08,163 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_qweb: JS Assets bundles generated in 5.113357067108154 seconds 2026-10-11 16:28:09,268 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_qweb: CSS Assets bundles generated in 1.105360507965088 seconds 2026-10-11 16:28:26,859 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_create_fifo_vacuum_anglo_saxon_expense_entry ... 2026-10-11 16:28:42,411 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_and_modified_product_price_precision_valuation_items ... 2026-10-11 16:28:45,932 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items1 ... 2026-10-11 16:28:49,665 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_currency_exchange_journal_items2 ... 2026-10-11 16:28:52,939 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_backdated_bill ... 2026-10-11 16:29:06,642 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception ... 2026-10-11 16:29:11,071 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_exchange_rate_return_after_reception_rate_drop ... 2026-10-11 16:29:15,560 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-11 16:29:24,390 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [42] 2026-10-11 16:29:24,483 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [26] 2026-10-11 16:29:26,762 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_manual_cost_adjustment_journal_items_quantity ... 2026-10-11 16:29:30,448 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-11 16:29:42,260 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [248] 2026-10-11 16:29:44,202 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_price_difference_exchange_difference_accounting_date ... 2026-10-11 16:29:51,895 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconcile_cash_basis_bill ... 2026-10-11 16:29:59,466 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_reconciliation_differed_billing ... 2026-10-11 16:30:08,470 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #34 deleted account.move.line.ctp records with IDs: [264] 2026-10-11 16:30:11,365 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_discount ... 2026-10-11 16:30:19,551 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_rounding_price_unit ... 2026-10-11 16:30:27,005 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-11 16:30:33,042 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #34 deleted account.partial.reconcile records with IDs: [63] 2026-10-11 16:30:33,127 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #34 deleted account.full.reconcile records with IDs: [38] 2026-10-11 16:30:33,544 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1595 checked, 6 removed 2026-10-11 16:30:47,952 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_00_average_price ... 2026-10-11 16:30:52,880 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_bill_before_reciept ... 2026-10-11 16:30:56,509 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_inventory_user_svl_access ... 2026-10-11 16:30:58,762 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_no_compensatory_svl_from_asymmetrical_rounding ... 2026-10-11 16:31:01,463 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_average_price: Starting TestAveragePrice.test_svl_avco_with_discount ... 2026-10-11 16:31:03,829 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:31:19,542 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_00_test_fifo ... 2026-10-11 16:31:33,498 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_fifo_price: Starting TestFifoPrice.test_01_test_fifo ... 2026-10-11 16:31:35,268 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:31:50,368 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_fifo_returns: Starting TestFifoReturns.test_fifo_returns ... 2026-10-11 16:31:55,428 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:31:55,448 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_purchase_as_default_purchase_method ... 2026-10-11 16:31:55,655 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_method: Starting TestPurchaseMethod.test_product_purchase_method_with_receive_as_default_purchase_method ... 2026-10-11 16:31:55,901 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 16:32:11,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_00_purchase_order_flow ... 2026-10-11 16:32:16,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_02_po_return ... 2026-10-11 16:32:27,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_03_po_return_and_modify ... 2026-10-11 16:32:30,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [177] 2026-10-11 16:32:30,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move records with IDs: [209] 2026-10-11 16:32:31,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_multi_uom ... 2026-10-11 16:32:32,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_04_update_date_planned ... 2026-10-11 16:32:33,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_multi_company ... 2026-10-11 16:32:40,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_05_po_update_qty_stock_move_merge ... 2026-10-11 16:32:42,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [182] 2026-10-11 16:32:42,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move records with IDs: [214] 2026-10-11 16:32:43,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move records with IDs: [215] 2026-10-11 16:32:43,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_06_on_time_rate ... 2026-10-11 16:32:55,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_bill_on_ordered_qty_correct_converted_amount_on_bill ... 2026-10-11 16:32:58,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_cogs_no_taxes ... 2026-10-11 16:33:01,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_inventory_adjustments_with_po ... 2026-10-11 16:33:04,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_message_qty_already_received ... 2026-10-11 16:33:08,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_and_qty_decrease ... 2026-10-11 16:33:11,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [201] 2026-10-11 16:33:12,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move records with IDs: [234] 2026-10-11 16:33:14,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_packaging_propagation ... 2026-10-11 16:33:15,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive ... 2026-10-11 16:33:17,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_po_edit_after_receive_2_steps_route ... 2026-10-11 16:33:21,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move.line records with IDs: [212] 2026-10-11 16:33:21,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #46 deleted stock.move records with IDs: [248] 2026-10-11 16:33:21,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_pol_description ... 2026-10-11 16:33:23,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_putaway_strategy_in_backorder ... 2026-10-11 16:33:25,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_negative_quantity ... 2026-10-11 16:33:26,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_qty_invoiced_but_no_posted ... 2026-10-11 16:33:29,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_receive_returned_product_without_po_update ... 2026-10-11 16:33:32,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order: Starting TestPurchaseOrder.test_stock_picking_type_for_deliveries_generated_from_po ... 2026-10-11 16:33:33,952 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:33:40,276 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_00_cancel_purchase_order_flow ... 2026-10-11 16:33:40,464 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_01_packaging_propagation ... 2026-10-11 16:33:41,066 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_order_process: Starting TestPurchaseOrderProcess.test_02_vendor_delay_report_partially_cancelled_purchase_order ... 2026-10-11 16:33:42,196 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [230] 2026-10-11 16:33:42,508 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [264] 2026-10-11 16:33:43,143 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:33:57,867 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_accruals ... 2026-10-11 16:34:01,740 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_purchase_stock_accrued_entries: Starting TestAccruedPurchaseStock.test_purchase_stock_invoiced_accrued_entries ... 2026-10-11 16:34:07,672 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:34:09,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_2steps_and_partner_on_orderpoint ... 2026-10-11 16:34:10,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8635] 2026-10-11 16:34:10,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [7] 2026-10-11 16:34:10,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_add_line_to_existing_draft_po ... 2026-10-11 16:34:11,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_backorder_mto_buy ... 2026-10-11 16:34:13,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_change_of_scheduled_date ... 2026-10-11 16:34:14,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt ... 2026-10-11 16:34:15,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8657] 2026-10-11 16:34:15,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [11] 2026-10-11 16:34:17,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_decrease_qty_multi_step_receipt02 ... 2026-10-11 16:34:18,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8662] 2026-10-11 16:34:18,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [12] 2026-10-11 16:34:20,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [240] 2026-10-11 16:34:20,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [277] 2026-10-11 16:34:21,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_forbid_snoozing_auto_trigger_orderpoint ... 2026-10-11 16:34:21,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_intercompany_reordering_rules ... 2026-10-11 16:34:34,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9042] 2026-10-11 16:34:34,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [14] 2026-10-11 16:34:34,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_lingual_orderpoints ... 2026-10-11 16:34:38,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [377] 2026-10-11 16:34:38,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9053] 2026-10-11 16:34:38,000 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 16:34:39,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #54 deleted stock.move records with IDs: [282] 2026-10-11 16:34:40,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #54 deleted stock.move records with IDs: [281] 2026-10-11 16:34:41,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_multi_locations_and_reordering_rule ... 2026-10-11 16:34:43,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_partners_validity_dates ... 2026-10-11 16:34:44,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_multi_lingual ... 2026-10-11 16:34:47,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_procure_not_default_partner ... 2026-10-11 16:34:48,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9086] 2026-10-11 16:34:48,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted purchase.order records with IDs: [94] 2026-10-11 16:34:48,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_1 ... 2026-10-11 16:34:52,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [378] 2026-10-11 16:34:52,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9089] 2026-10-11 16:34:52,000 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 16:34:53,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [244] 2026-10-11 16:34:54,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [379] 2026-10-11 16:34:57,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [294] 2026-10-11 16:34:58,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_2 ... 2026-10-11 16:35:02,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [299] 2026-10-11 16:35:02,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_3 ... 2026-10-11 16:35:05,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_4 ... 2026-10-11 16:35:05,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_multicurrency ... 2026-10-11 16:35:05,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [8632] 2026-10-11 16:35:05,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.supplierinfo records with IDs: [116] 2026-10-11 16:35:06,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_triggered_two_times ... 2026-10-11 16:35:07,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days ... 2026-10-11 16:35:07,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_reordering_rule_visibility_days_display ... 2026-10-11 16:35:08,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_expired_seller ... 2026-10-11 16:35:09,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_1 ... 2026-10-11 16:35:13,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [310] 2026-10-11 16:35:14,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9150] 2026-10-11 16:35:14,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [28] 2026-10-11 16:35:16,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_replenish_report_2 ... 2026-10-11 16:35:20,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [315] 2026-10-11 16:35:21,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9163] 2026-10-11 16:35:21,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.warehouse.orderpoint records with IDs: [30] 2026-10-11 16:35:23,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint ... 2026-10-11 16:35:23,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_set_supplier_in_orderpoint_uses_buy_route ... 2026-10-11 16:35:23,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_supplierinfo_last_purchase_date ... 2026-10-11 16:35:24,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_tax_po_line_reordering_rule_with_branch_company ... 2026-10-11 16:35:36,000 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_reordering_rule: Starting TestReorderingRule.test_update_po_line_without_purchase_access_right ... 2026-10-11 16:35:38,415 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:35:39,273 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [380] 2026-10-11 16:35:39,285 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [9384] 2026-10-11 16:35:39,297 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 16:35:56,163 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_100_percent_discount ... 2026-10-11 16:35:58,781 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_PO_ordered_quantity_invoice_batch_svl ... 2026-10-11 16:36:03,516 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_analytic_distribution_propagation_with_exchange_difference ... 2026-10-11 16:36:03,723 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:06,827 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e4edd00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:06,829 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa121f9c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:06,841 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:06,848 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa121dee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:07,415 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:11,355 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0852200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:11,357 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9febfce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:11,369 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:11,375 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9febe340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:11,808 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:15,600 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa304d620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:15,601 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fbc6fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:15,611 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:15,617 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fbc5440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:16,079 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:20,073 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e035580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:20,075 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e9cbf60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:20,086 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:20,093 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e9c8ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:20,615 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:23,726 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1323e20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:23,727 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa10a9620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:23,741 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:23,747 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa10ab880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:25,098 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:28,388 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa32c63e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:28,390 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e6480e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:28,398 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:28,405 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e64b060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:28,858 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:32,929 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea48860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:32,930 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9ea1d580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:32,942 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:32,948 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9ea1e840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:33,403 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:37,358 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa241bd80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:37,360 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f0caa20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:37,369 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:37,377 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f0c9da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:36:44,573 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation ... 2026-10-11 16:36:52,071 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_discount ... 2026-10-11 16:36:59,823 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_total_diff_discount ... 2026-10-11 16:37:06,772 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_avco ... 2026-10-11 16:37:07,710 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_anglosaxon_valuation_price_unit_diff_discount ... 2026-10-11 16:37:14,095 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_avco_return_and_returned_back_different_currency ... 2026-10-11 16:37:20,666 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_anglo_saxon_valuation_multicurrency_same_date ... 2026-10-11 16:37:23,062 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-11 16:37:27,216 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_delivery_anglo_saxon_valuation_multicurrency_same_dates ... 2026-10-11 16:37:31,078 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_average_realtime_with_two_delivery_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-11 16:37:39,129 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_date_exchange_rate_for_price_diff_amls ... 2026-10-11 16:37:44,584 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_on_ordered_qty_valuation_multicurrency ... 2026-10-11 16:37:47,438 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_price_diff_cost_no_reset_tax ... 2026-10-11 16:37:50,964 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_bill_with_zero_qty ... 2026-10-11 16:37:57,827 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_change_currency_rate_average_1 ... 2026-10-11 16:37:59,979 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_curr_rates_and_out_qty ... 2026-10-11 16:38:05,518 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_anglosaxon_return ... 2026-10-11 16:38:19,822 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_bill_return_refund ... 2026-10-11 16:38:29,869 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [419] 2026-10-11 16:38:29,948 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [420, 421] 2026-10-11 16:38:30,166 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [935] 2026-10-11 16:38:32,002 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_multi_currency_bill_before_receive_backorder ... 2026-10-11 16:38:38,187 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_and_receive_all_on_backorder ... 2026-10-11 16:38:49,693 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_fifo_return_twice_and_bill ... 2026-10-11 16:39:01,008 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_incoming_with_negative_qty ... 2026-10-11 16:39:03,640 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_first_receipt_later_with_multicurrency_different_dates ... 2026-10-11 16:39:07,468 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_automated ... 2026-10-11 16:39:11,309 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_invoice_on_ordered_qty_with_backorder_and_different_currency_manual ... 2026-10-11 16:39:14,368 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_manual_non_standard_cost_bill_post ... 2026-10-11 16:39:17,594 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_multiple_move_same_prod_svl ... 2026-10-11 16:39:20,843 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_partial_bills_and_reconciliation ... 2026-10-11 16:39:33,617 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_aml_labels ... 2026-10-11 16:39:39,644 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_credit_notes ... 2026-10-11 16:39:57,304 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [491, 492] 2026-10-11 16:39:57,474 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1059] 2026-10-11 16:40:00,748 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [496, 497] 2026-10-11 16:40:00,901 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1065] 2026-10-11 16:40:03,666 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [502, 503] 2026-10-11 16:40:03,825 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1073] 2026-10-11 16:40:07,232 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [508, 509] 2026-10-11 16:40:07,386 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1081] 2026-10-11 16:40:11,850 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_01 ... 2026-10-11 16:40:20,163 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [522, 523] 2026-10-11 16:40:20,350 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1103] 2026-10-11 16:40:26,801 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_and_order_between_bills_02 ... 2026-10-11 16:40:34,572 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [538, 539] 2026-10-11 16:40:34,730 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1128] 2026-10-11 16:40:41,072 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_date_usererror ... 2026-10-11 16:40:43,662 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_lot_valuation ... 2026-10-11 16:40:48,179 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_multi_curr_and_rates ... 2026-10-11 16:40:53,089 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_no_reset_tax ... 2026-10-11 16:40:57,742 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_credit_notes_and_delivered_qties ... 2026-10-11 16:41:04,682 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [570, 571] 2026-10-11 16:41:04,820 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1184] 2026-10-11 16:41:10,235 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.partial.reconcile records with IDs: [194, 191] 2026-10-11 16:41:11,310 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [580, 581, 582] 2026-10-11 16:41:11,471 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1199] 2026-10-11 16:41:15,421 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_pdiff_with_returns_and_credit_notes ... 2026-10-11 16:41:26,089 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [597] 2026-10-11 16:41:26,170 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [598, 599] 2026-10-11 16:41:26,330 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1225] 2026-10-11 16:41:30,245 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [603, 604] 2026-10-11 16:41:30,411 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1231] 2026-10-11 16:41:32,319 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_price_diff_with_partial_bills_and_delivered_qties ... 2026-10-11 16:41:59,265 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_purchase_with_backorders_and_return_and_price_changes ... 2026-10-11 16:42:10,859 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_realtime_anglo_saxon_valuation_multicurrency_different_dates ... 2026-10-11 16:42:13,883 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_return_a_return_avco_prod_with_exchange_diff ... 2026-10-11 16:42:22,472 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_foreign_currency_several_rates ... 2026-10-11 16:42:26,899 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_multicurrency ... 2026-10-11 16:42:30,481 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_standard_valuation_return_credit_note ... 2026-10-11 16:42:35,761 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [653] 2026-10-11 16:42:35,873 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line.ctp records with IDs: [654, 655] 2026-10-11 16:42:36,088 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #57 deleted account.move.line records with IDs: [1317] 2026-10-11 16:42:38,062 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_svl_account_move_analytic_account_model_change_from_PO ... 2026-10-11 16:42:38,313 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:41,421 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa14fc680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:41,423 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa096c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:41,434 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:41,441 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fa08d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:42,851 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:46,292 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ffab380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:46,294 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa00974c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:46,323 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:46,330 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0096f20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:46,893 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:51,057 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fece2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:51,060 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa088ac00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:51,071 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:51,078 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa088a160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:51,674 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:55,714 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fb6ae80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:55,715 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e2db420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:55,724 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:55,729 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e2daac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:42:56,298 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:00,553 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa080b920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:00,554 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa17c59e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:00,570 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:00,576 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa17c51c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:01,051 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:04,163 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f365760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:04,165 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fd23420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:04,175 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:04,182 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fd23100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:05,617 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:08,731 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0243100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:08,732 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa14f1bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:08,742 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:08,747 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa14f04a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:09,233 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:13,290 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9febee80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:13,292 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa19ae7a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:13,303 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:13,310 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa19ac9a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/addons/purchase_stock/tests/test_stockvaluation.py", line 376, in new_create return old_create(self, vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:19,198 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_from_increasing_tax ... 2026-10-11 16:43:21,329 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax ... 2026-10-11 16:43:26,174 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_multicurrency_with_tax_without_account ... 2026-10-11 16:43:28,132 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding ... 2026-10-11 16:43:32,049 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_stockvaluation: Starting TestStockValuationWithCOA.test_valuation_rounding_price_diff ... 2026-10-11 16:43:36,404 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:40,407 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9dfd80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:40,408 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa16aede0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:40,417 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:40,423 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa16aed40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:43:40,466 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:43:48,171 121 INFO rb-001770c-225483-423664 odoo.addons.purchase_stock.tests.test_uninstall: Starting TestUninstallPurchaseStock.test_qty_received_method ... 2026-10-11 16:43:50,966 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [241409] 2026-10-11 16:43:50,966 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.fields.selection records with IDs: [4747] 2026-10-11 16:43:51,045 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:43:51,274 121 INFO rb-001770c-225483-423664 odoo.addons.rating.tests.test_controller: Starting TestControllersRoute.test_controller_rating ... 2026-10-11 16:43:52,077 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [381] 2026-10-11 16:43:52,111 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10496] 2026-10-11 16:43:52,127 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 16:43:52,473 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:43:54,901 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:43:54] "GET /rate/6498d3c9e796488a90158933b29d644c/submit_feedback HTTP/1.1" 200 - 177 0.203 2.233 2026-10-11 16:43:54,962 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:43:56,309 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:43:56] "GET /rate/6498d3c9e796488a90158933b29d644c/5 HTTP/1.1" 200 - 213 0.383 0.946 2026-10-11 16:43:56,333 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test_user_1 from n/a 2026-10-11 16:43:56,749 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:43:56] "GET /rate/6498d3c9e796488a90158933b29d644c/5 HTTP/1.1" 200 - 85 0.126 0.284 2026-10-11 16:43:56,872 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:43:56] "GET /rate/c5fb303e1fb747158721fe226428ba5b/5 HTTP/1.1" 200 - 14 0.022 0.076 2026-10-11 16:43:57,216 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:portal from n/a 2026-10-11 16:43:57,354 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:43:57] "GET /rate/031ed0af971f452da4a9d387e50bc26e/5 HTTP/1.1" 200 - 36 0.032 0.092 2026-10-11 16:43:57,405 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 16:44:14,783 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_inv_ro_with_auto_fifo_part ... 2026-10-11 16:44:21,203 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 16:44:22,795 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_01_repair_states_transition ... 2026-10-11 16:44:24,750 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [364, 365] 2026-10-11 16:44:26,566 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_02_repair_sale_order_binding ... 2026-10-11 16:44:29,994 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [373] 2026-10-11 16:44:30,244 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [441] 2026-10-11 16:44:31,237 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [374] 2026-10-11 16:44:31,508 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [443] 2026-10-11 16:44:34,206 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [377] 2026-10-11 16:44:34,495 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [446] 2026-10-11 16:44:35,089 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_03_sale_order_delivered_qty ... 2026-10-11 16:44:39,892 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_add_product_from_catalog ... 2026-10-11 16:44:39,981 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_copy_repair_product_with_different_groups ... 2026-10-11 16:44:40,782 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [382] 2026-10-11 16:44:40,798 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10570] 2026-10-11 16:44:40,808 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 16:44:40,840 121 INFO rb-001770c-225483-423664 odoo.models: Access Denied by ACLs for operation: read, uid: 67, model: product.template, fields: create_repair 2026-10-11 16:44:41,644 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_create_repair_order_from_cross_company_sn ... 2026-10-11 16:44:41,814 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delete_repair_resets_outgoing_stock_moves ... 2026-10-11 16:44:42,008 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10577] 2026-10-11 16:44:42,116 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted repair.order records with IDs: [15] 2026-10-11 16:44:42,157 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_delivered_qty_of_generated_so ... 2026-10-11 16:44:43,264 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_missing_production_location_raises_user_error ... 2026-10-11 16:44:52,600 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_no_recompute_location_when_change_user_after_confirm ... 2026-10-11 16:44:53,193 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [383] 2026-10-11 16:44:53,221 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [10766] 2026-10-11 16:44:53,235 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 16:44:53,998 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_onchange_picking_type_id_and_name ... 2026-10-11 16:44:54,534 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [387] 2026-10-11 16:44:54,678 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_open_and_create_repair_from_lot ... 2026-10-11 16:44:55,094 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_purchase_price_so_create_from_repair ... 2026-10-11 16:44:55,622 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_components_lots_show_in_invoice ... 2026-10-11 16:44:57,806 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_location ... 2026-10-11 16:44:58,087 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_compute_product_uom ... 2026-10-11 16:44:58,386 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_from_return ... 2026-10-11 16:45:01,857 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_multi_unit_order_with_serial_tracking ... 2026-10-11 16:45:02,765 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_order_uncomplete_moves ... 2026-10-11 16:45:03,424 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_repair_with_product_in_package ... 2026-10-11 16:45:04,028 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sale_order_line_discount_on_repair_order ... 2026-10-11 16:45:04,652 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_sn_with_no_tracked_product ... 2026-10-11 16:45:05,295 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepair.test_trigger_orderpoint_from_repair ... 2026-10-11 16:45:06,129 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:45:06,148 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair: Starting TestRepairHttp.test_repair_without_product_in_parts ... 2026-10-11 16:45:07,166 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome pid: 185 2026-10-11 16:45:07,166 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless temporary user profile dir: /tmp/tmphq_jncsu_chrome_odoo 2026-10-11 16:45:07,167 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:43031/json/version 2026-10-11 16:45:07,168 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43031/json/version with timeout 3 increased to 10s during tests 2026-10-11 16:45:07,226 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Browser version: Chrome/150.0.7871.114 2026-10-11 16:45:07,226 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Issuing json command http://127.0.0.1:43031/json 2026-10-11 16:45:07,229 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43031/json with timeout 3 increased to 10s during tests 2026-10-11 16:45:07,239 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Websocket url found: ws://127.0.0.1:43031/devtools/page/BD0ED5BEA7CFD3374CDAB1FB1730096C 2026-10-11 16:45:07,259 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Enable chrome headless console log notification 2026-10-11 16:45:07,267 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome headless enable page notifications 2026-10-11 16:45:07,415 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 16:45:07,425 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Setting session cookie in browser 2026-10-11 16:45:07,436 121 INFO rb-001770c-225483-423664 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-11 16:45:07,437 121 INFO rb-001770c-225483-423664 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-11 16:45:07,451 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:45:10,719 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:10] "GET /odoo/repairs/32 HTTP/1.1" 200 - 185 0.258 3.015 2026-10-11 16:45:10,727 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Navigation result: {'frameId': 'BD0ED5BEA7CFD3374CDAB1FB1730096C', 'loaderId': '3F9CEEADB1BBD5A24244A5BBAE2C553B', 'isDownload': False} 2026-10-11 16:45:10,727 121 INFO rb-001770c-225483-423664 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-11 16:45:10,812 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:10] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.019 0.021 2026-10-11 16:45:11,732 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:11] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.370 0.575 2026-10-11 16:45:11,785 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.959 2026-10-11 16:45:11,807 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:11] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.007 2026-10-11 16:45:11,829 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:11] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 1.057 2026-10-11 16:45:11,848 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:11] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.031 2026-10-11 16:45:11,892 121 INFO rb-001770c-225483-423664 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-11 16:45:11,898 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:11] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.015 2026-10-11 16:45:12,892 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: Owl is running in 'dev' mode. 2026-10-11 16:45:12,914 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.029 0.067 2026-10-11 16:45:12,972 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.090 2026-10-11 16:45:13,123 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: The ready code tooks too much time : 2.395449638366699 2026-10-11 16:45:13,147 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.069 0.080 2026-10-11 16:45:13,216 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.101 2026-10-11 16:45:13,227 121 INFO rb-001770c-225483-423664 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-11 16:45:13,248 121 INFO rb-001770c-225483-423664 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-11 16:45:13,531 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 39 0.158 0.341 2026-10-11 16:45:13,626 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 16:45:13,737 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:13] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.093 0.670 2026-10-11 16:45:13,831 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:13] "GET /odoo/offline HTTP/1.1" 200 - 5 0.050 0.585 2026-10-11 16:45:13,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.246 2026-10-11 16:45:15,198 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:15] "POST /mail/data HTTP/1.1" 200 - 140 0.757 0.886 2026-10-11 16:45:15,343 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:15] "POST /web/action/load HTTP/1.1" 200 - 10 0.061 0.043 2026-10-11 16:45:15,500 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:15] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.053 0.084 2026-10-11 16:45:15,506 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.076 2026-10-11 16:45:15,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.035 0.038 2026-10-11 16:45:16,344 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:16] "POST /web/dataset/call_kw/repair.order/get_views HTTP/1.1" 200 - 71 0.360 0.368 2026-10-11 16:45:19,424 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1114:117) at useModel (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:5793:146) at FormController.setup (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:8847:99) at FormController.setup (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:17053:723) at FormController.setup (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:23957:699) at FormController.setup (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:28246:675) at FormController.setup (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:31294:500) at new ComponentNode (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1638:6 2026-10-11 16:45:19,429 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1114:117) at FormController.setup (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:31294:535) at new ComponentNode (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1638:6 at View.slot1 (eval at compile (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1593:421), :15:36) at callSlot (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1173:25) at WithSearch.template (eval at compile (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1593:421), :8:12) at Fiber._render (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/1be1060/web.assets_web.min.js:1001:6) 2026-10-11 16:45:24,374 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 11.576 2026-10-11 16:45:24,382 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 8.008 2026-10-11 16:45:24,416 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 10.558 2026-10-11 16:45:24,420 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 16:45:24,423 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 11.609 2026-10-11 16:45:24,462 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 11.651 2026-10-11 16:45:24,479 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 10.725 2026-10-11 16:45:24,662 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "POST /web/dataset/call_kw/repair.order/web_read HTTP/1.1" 200 - 42 0.113 0.125 2026-10-11 16:45:24,713 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.196 2026-10-11 16:45:24,806 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 16:45:24,841 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 16:45:24,888 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:24] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:45:25,026 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 2 0.011 0.012 2026-10-11 16:45:25,113 121 INFO rb-001770c-225483-423664 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-11 16:45:25,134 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.054 0.073 2026-10-11 16:45:25,180 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 16:45:25,208 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.034 0.095 2026-10-11 16:45:25,264 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.084 2026-10-11 16:45:25,275 121 INFO rb-001770c-225483-423664 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-11 16:45:25,479 121 INFO rb-001770c-225483-423664 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-11 16:45:25,664 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.351 0.046 2026-10-11 16:45:25,753 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.036 0.271 2026-10-11 16:45:25,830 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.022 0.342 2026-10-11 16:45:25,885 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:25] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.010 0.400 2026-10-11 16:45:26,294 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:26] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.370 0.396 2026-10-11 16:45:26,351 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:26] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.015 0.590 2026-10-11 16:45:26,395 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:26] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.013 0.648 2026-10-11 16:45:26,450 121 INFO rb-001770c-225483-423664 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-11 16:45:26,553 121 INFO rb-001770c-225483-423664 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-11 16:45:26,559 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:26] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 19 0.043 0.060 2026-10-11 16:45:26,946 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:26] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.342 0.042 2026-10-11 16:45:27,013 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:27] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.033 0.172 2026-10-11 16:45:27,066 121 INFO rb-001770c-225483-423664 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-11 16:45:27,129 121 INFO rb-001770c-225483-423664 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-11 16:45:27,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:27] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.051 0.069 2026-10-11 16:45:27,290 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:27] "POST /web/dataset/call_kw/repair.order/onchange HTTP/1.1" 200 - 18 0.019 0.055 2026-10-11 16:45:27,496 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:27] "POST /web/dataset/call_kw/repair.order/web_save HTTP/1.1" 200 - 50 0.064 0.107 2026-10-11 16:45:27,528 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:27] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.010 0.010 2026-10-11 16:45:27,576 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: tour succeeded 2026-10-11 16:45:27,576 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR test_repair_without_product_in_parts SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-11 16:45:27,628 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:27] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.050 0.053 2026-10-11 16:45:27,656 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:45:27] "POST /web/dataset/call_kw/repair.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.010 0.122 2026-10-11 16:45:27,781 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts.browser: heap 30136648 (allocated 31830016) 2026-10-11 16:45:27,790 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing chrome headless with pid 185 2026-10-11 16:45:27,793 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Closing websocket connection 2026-10-11 16:45:27,794 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Terminating chrome headless with pid 185 2026-10-11 16:45:27,924 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_164527_924461_test_repair_without_product_in_parts.txt 2026-10-11 16:45:27,925 121 INFO rb-001770c-225483-423664 odoo.addons.repair.tests.test_repair.TestRepairHttp.test_repair_without_product_in_parts: Removing chrome user profile "/tmp/tmphq_jncsu_chrome_odoo" 2026-10-11 16:45:28,003 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 16:45:47,354 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36192] 2026-10-11 16:45:47,354 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-11 16:45:51,533 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_employee ... 2026-10-11 16:45:52,279 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_portal_user ... 2026-10-11 16:45:53,204 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_manager ... 2026-10-11 16:45:54,147 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #74 deleted sale.order records with IDs: [96] 2026-10-11 16:45:54,187 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_access_rights: Starting TestAccessRights.test_access_sales_person ... 2026-10-11 16:45:57,860 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-11 16:46:14,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:17,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa3244a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:17,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1f36fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:17,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:17,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1f37ce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:18,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:21,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9de53880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:21,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e0a9940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:21,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:21,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e0a9c60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:22,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:26,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1f37b00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:26,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fab5d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:26,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:26,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fab4040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:27,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:31,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa011d6c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:31,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e7b6480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:31,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:31,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e7b71a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:32,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:35,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e4eea20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:35,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dfd9580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:35,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:35,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dfd8680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:36,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:40,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa127a160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:40,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e03ca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:40,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:40,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e03e200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:40,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:44,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0808180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:44,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa179c2c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:44,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:44,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa179f1a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:45,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:49,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e5068e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:49,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f15cf40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:49,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:49,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f15eac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:46:50,000 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_accrued_order ... 2026-10-11 16:46:56,000 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_analytic_account_accrued_order ... 2026-10-11 16:46:57,000 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_multi_currency_accrued_order ... 2026-10-11 16:46:59,000 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_accrued_sale_orders: Starting TestAccruedSaleOrders.test_product_name_in_accrued_revenue_entry ... 2026-10-11 16:47:02,864 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:47:06,729 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0d8a160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:47:06,730 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f1740e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:47:06,738 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:47:06,744 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f1753a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:47:06,785 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:47:09,083 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_common: Starting TestSaleCommon.test_common ... 2026-10-11 16:47:09,500 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:47:12,471 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers: Starting TestAccessRightsControllers.test_access_controller ... 2026-10-11 16:47:12,868 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:47:14,278 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:14] "GET /my/orders/104?report_type=pdf HTTP/1.1" 303 - 14 0.016 1.397 2026-10-11 16:47:14,306 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:14] "GET /my/orders/104?access_token=foo&report_type=pdf HTTP/1.1" 303 - 4 0.006 0.012 2026-10-11 16:47:14,964 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:14] "GET /my/orders/104?access_token=31619d9d-e6c7-4d93-9cd5-d8c3b627e11e&report_type=pdf HTTP/1.1" 200 - 94 0.117 0.537 2026-10-11 16:47:15,001 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:portal_user from n/a 2026-10-11 16:47:15,211 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:15] "GET /my/orders/104?report_type=pdf HTTP/1.1" 200 - 44 0.069 0.124 2026-10-11 16:47:15,274 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:15] "GET /my/orders/103?report_type=pdf HTTP/1.1" 303 - 14 0.028 0.029 2026-10-11 16:47:15,276 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestAccessRightsControllers.test_access_controller: waiting for threads: [] 2026-10-11 16:47:15,353 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:47:18,040 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers: Starting TestSalesControllers.test_sales_portal_report ... 2026-10-11 16:47:18,280 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:47:18,717 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:47:19,420 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:19] "GET /my/orders/107?access_token=6c03c38e-e46a-4265-8f94-da72d7cf19f6&report_type=pdf HTTP/1.1" 200 - 105 0.125 1.018 2026-10-11 16:47:19,434 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:47:19,560 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:19] "GET /my/orders/107?access_token=6c03c38e-e46a-4265-8f94-da72d7cf19f6&report_type=pdf&download=true HTTP/1.1" 200 - 32 0.040 0.090 2026-10-11 16:47:19,619 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 16:47:19,647 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers: Starting TestSaleSignature.test_01_portal_sale_signature_tour ... 2026-10-11 16:47:21,398 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [384] 2026-10-11 16:47:21,803 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome pid: 416 2026-10-11 16:47:21,804 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless temporary user profile dir: /tmp/tmp6awgj839_chrome_odoo 2026-10-11 16:47:21,804 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:42393/json/version 2026-10-11 16:47:21,808 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42393/json/version with timeout 3 increased to 10s during tests 2026-10-11 16:47:21,860 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 16:47:21,860 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Issuing json command http://127.0.0.1:42393/json 2026-10-11 16:47:21,862 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42393/json with timeout 3 increased to 10s during tests 2026-10-11 16:47:21,875 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Websocket url found: ws://127.0.0.1:42393/devtools/page/C185990EAFC6D04575068E3682C07D2C 2026-10-11 16:47:21,887 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Enable chrome headless console log notification 2026-10-11 16:47:21,898 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome headless enable page notifications 2026-10-11 16:47:22,006 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:portal from n/a 2026-10-11 16:47:22,024 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Setting session cookie in browser 2026-10-11 16:47:22,031 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Open "http://127.0.0.1:8069/" in browser 2026-10-11 16:47:22,031 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigating to: "http://127.0.0.1:8069/" 2026-10-11 16:47:22,064 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:47:22,806 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 7, model: website.page 2026-10-11 16:47:23,709 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:23] "GET / HTTP/1.1" 200 - 203 0.251 1.409 2026-10-11 16:47:23,713 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Navigation result: {'frameId': 'C185990EAFC6D04575068E3682C07D2C', 'loaderId': '2B2F274890D78EACA233F1CD12EC9343', 'isDownload': False} 2026-10-11 16:47:23,714 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Evaluate ready code "odoo.isTourReady('sale_signature')" 2026-10-11 16:47:23,752 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:23] "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-11 16:47:23,773 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 16:47:23,836 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:23] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.045 0.043 2026-10-11 16:47:23,848 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 16:47:23,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:23] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.074 2026-10-11 16:47:23,877 121 INFO rb-001770c-225483-423664 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-11 16:47:23,877 121 INFO rb-001770c-225483-423664 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-11 16:47:23,896 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 16:47:23,923 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:23] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.039 2026-10-11 16:47:24,045 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 16:47:24,065 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 16:47:24,073 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 16:47:24,074 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.006 0.020 2026-10-11 16:47:24,126 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 16:47:24,167 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.058 2026-10-11 16:47:24,202 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.008 0.072 2026-10-11 16:47:24,657 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 16:47:24,766 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "POST /im_livechat/init HTTP/1.1" 200 - 24 0.023 0.044 2026-10-11 16:47:24,775 121 INFO rb-001770c-225483-423664 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-11 16:47:24,837 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.009 0.128 2026-10-11 16:47:25,600 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:25] "GET /my/quotes HTTP/1.1" 200 - 73 0.136 0.656 2026-10-11 16:47:26,205 121 INFO rb-001770c-225483-423664 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-11 16:47:26,235 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:26] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.011 2026-10-11 16:47:26,308 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:26] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.026 0.052 2026-10-11 16:47:27,338 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "GET /my/orders/108?access_token=a0cf5db2-a87e-4c40-b3b1-1b3788ee2621 HTTP/1.1" 200 - 115 0.157 0.832 2026-10-11 16:47:27,405 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.020 0.017 2026-10-11 16:47:27,654 121 INFO rb-001770c-225483-423664 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-11 16:47:27,693 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:47:27,748 121 INFO rb-001770c-225483-423664 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-11 16:47:27,754 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.030 0.089 2026-10-11 16:47:27,826 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.124 2026-10-11 16:47:27,864 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 0 0.000 0.175 2026-10-11 16:47:27,878 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cc7399/portal.assets_chatter.min.css, copying from /web/assets/2cc7399/portal.assets_chatter.min.css 2026-10-11 16:47:27,903 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "GET /web/assets/1/2cc7399/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.011 0.120 2026-10-11 16:47:27,915 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.234 2026-10-11 16:47:27,931 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/18531e8/portal.assets_chatter.min.js, copying from /web/assets/18531e8/portal.assets_chatter.min.js 2026-10-11 16:47:27,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:27] "GET /web/assets/1/18531e8/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.010 0.174 2026-10-11 16:47:28,059 121 INFO rb-001770c-225483-423664 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-11 16:47:28,125 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:28] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.012 0.066 2026-10-11 16:47:28,130 121 INFO rb-001770c-225483-423664 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-11 16:47:28,229 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:28] "POST /portal/chatter_init HTTP/1.1" 200 - 25 0.046 0.132 2026-10-11 16:47:28,297 121 INFO rb-001770c-225483-423664 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-11 16:47:28,398 121 INFO rb-001770c-225483-423664 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-11 16:47:28,413 121 INFO rb-001770c-225483-423664 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-11 16:47:29,327 121 INFO rb-001770c-225483-423664 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-11 16:47:29,350 121 INFO rb-001770c-225483-423664 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-11 16:47:29,373 121 INFO rb-001770c-225483-423664 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-11 16:47:29,414 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/582b7bd/portal.assets_chatter_style.min.css (id:4251) 2026-10-11 16:47:29,422 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:29] "GET /web/assets/1/582b7bd/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.035 1.241 2026-10-11 16:47:31,805 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:31] "POST /my/orders/108/accept?access_token=a0cf5db2-a87e-4c40-b3b1-1b3788ee2621 HTTP/1.1" 200 - 535 0.760 1.650 2026-10-11 16:47:31,873 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:31] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.041 2.343 2026-10-11 16:47:31,900 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:31] "GET /web/image/res.partner/8/avatar_128?access_token=7de95b292e6c2353dbdf8692df9427bc4ba764a0207b5c507afc2653a0b078edo0x6af7d73d&unique=1791734454000 HTTP/1.1" 200 - 6 0.006 2.292 2026-10-11 16:47:32,169 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "GET /my/orders/108?access_token=a0cf5db2-a87e-4c40-b3b1-1b3788ee2621&message=sign_ok HTTP/1.1" 200 - 68 0.087 0.240 2026-10-11 16:47:32,251 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "POST /mail/chatter_fetch HTTP/1.1" 200 - 18 0.023 2.640 2026-10-11 16:47:32,270 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.055 2026-10-11 16:47:32,483 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 16:47:32,499 121 INFO rb-001770c-225483-423664 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-11 16:47:32,591 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.031 0.048 2026-10-11 16:47:32,605 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [13/14] Tour sale_signature → Step #quote_content 2026-10-11 16:47:32,652 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "POST /portal/chatter_init HTTP/1.1" 200 - 21 0.024 0.057 2026-10-11 16:47:32,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.145 2026-10-11 16:47:32,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 0 0.000 0.102 2026-10-11 16:47:32,697 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:32] "GET /odoo HTTP/1.1" 303 - 1 0.002 0.015 2026-10-11 16:47:33,149 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /my HTTP/1.1" 200 - 78 0.080 0.362 2026-10-11 16:47:33,176 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "POST /mail/thread/data HTTP/1.1" 200 - 6 0.007 0.437 2026-10-11 16:47:33,225 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "POST /mail/chatter_fetch HTTP/1.1" 200 - 17 0.021 0.297 2026-10-11 16:47:33,242 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.054 2026-10-11 16:47:33,304 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:47:33,308 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:47:33,315 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 16:47:33,317 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 16:47:33,332 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 16:47:33,335 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 16:47:33,339 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 16:47:33,458 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: [14/14] Tour sale_signature → Step nav 2026-10-11 16:47:33,485 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.010 2026-10-11 16:47:33,547 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.047 2026-10-11 16:47:33,573 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: tour succeeded 2026-10-11 16:47:33,575 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: ╔═══════════════════════════════╗ ║ TOUR sale_signature SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-11 16:47:33,657 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "POST /my/counters HTTP/1.1" 200 - 33 0.046 0.095 2026-10-11 16:47:33,792 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour.browser: heap 24867104 (allocated 26939392) 2026-10-11 16:47:33,808 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing chrome headless with pid 416 2026-10-11 16:47:33,809 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Closing websocket connection 2026-10-11 16:47:33,810 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Terminating chrome headless with pid 416 2026-10-11 16:47:33,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "POST /my/counters HTTP/1.1" 200 - 38 0.087 0.217 2026-10-11 16:47:33,951 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_164733_951266_test_01_portal_sale_signature_tour.txt 2026-10-11 16:47:33,951 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_controllers.TestSaleSignature.test_01_portal_sale_signature_tour: Removing chrome user profile "/tmp/tmp6awgj839_chrome_odoo" 2026-10-11 16:47:33,957 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:47:33] "POST /my/counters HTTP/1.1" 200 - 43 0.082 0.370 2026-10-11 16:47:34,044 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 16:48:07,622 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_commercial_partner_credit ... 2026-10-11 16:48:13,432 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_access ... 2026-10-11 16:48:15,966 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_and_warning_overinvoiced_sales_order ... 2026-10-11 16:48:18,584 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_delivered_invoice_policy ... 2026-10-11 16:48:20,109 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multi_company ... 2026-10-11 16:48:21,136 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_credit_limit_multicurrency ... 2026-10-11 16:48:24,275 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_invoice_independent_of_credit_to_invoice ... 2026-10-11 16:48:26,413 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_credit_limit: Starting TestSaleOrderCreditLimit.test_warning_on_invoice_with_downpayment ... 2026-10-11 16:48:29,892 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 16:48:29,910 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_create_products_in_different_companies ... 2026-10-11 16:48:43,248 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_onchange: Starting TestSaleOnchanges.test_sale_warnings ... 2026-10-11 16:48:43,836 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 16:49:02,639 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_11_so_payment_link ... 2026-10-11 16:49:02,813 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:49:03,327 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:04,759 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:04] "GET /payment/pay?amount=725.0¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=54c56c28e646d5df52e9f57a0348723e20c20ac8e098d5e3cb27d44a6691242a&sale_order_id=120 HTTP/1.1" 200 - 269 0.254 1.697 2026-10-11 16:49:04,808 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:04,962 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:04] "POST /my/orders/120/transaction?access_token=99cc6c8f-05a1-4606-8572-e2061af331bd HTTP/1.1" 200 - 32 0.074 0.087 2026-10-11 16:49:06,959 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [388] 2026-10-11 16:49:07,905 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_12_so_partial_payment_link ... 2026-10-11 16:49:07,961 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:49:08,490 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:09,913 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:09] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=86a7c093bb79078de07aa46f63adc4330e88bdd7da63c906f691262c1cf67ba8&sale_order_id=120 HTTP/1.1" 200 - 270 0.320 1.635 2026-10-11 16:49:09,939 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:10,051 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:10] "POST /my/orders/120/transaction?access_token=150e4f57-189f-43d3-9a85-876bd7debc37 HTTP/1.1" 200 - 32 0.048 0.067 2026-10-11 16:49:11,209 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [389] 2026-10-11 16:49:12,181 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:12,237 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:12] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=86a7c093bb79078de07aa46f63adc4330e88bdd7da63c906f691262c1cf67ba8&sale_order_id=120 HTTP/1.1" 200 - 38 0.032 0.089 2026-10-11 16:49:12,262 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:12,365 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:12] "POST /my/orders/120/transaction?access_token=150e4f57-189f-43d3-9a85-876bd7debc37 HTTP/1.1" 200 - 32 0.040 0.067 2026-10-11 16:49:12,433 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_13_sale_automatic_partial_payment_link_delivery ... 2026-10-11 16:49:12,614 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:49:14,184 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:15,459 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:15] "GET /payment/pay?amount=362.5¤cy_id=1&reference=Test+Transaction&partner_id=542&access_token=86a7c093bb79078de07aa46f63adc4330e88bdd7da63c906f691262c1cf67ba8&sale_order_id=120 HTTP/1.1" 200 - 270 0.201 2.660 2026-10-11 16:49:15,481 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:49:15,598 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:49:15] "POST /my/orders/120/transaction?access_token=7bdbbda6-31d3-4aec-b03a-869b71b76551 HTTP/1.1" 200 - 32 0.043 0.078 2026-10-11 16:49:16,741 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [390] 2026-10-11 16:49:17,639 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_already_confirmed_so_payment ... 2026-10-11 16:49:20,089 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [391] 2026-10-11 16:49:22,772 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [392] 2026-10-11 16:49:22,902 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice ... 2026-10-11 16:49:24,895 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 393 and Message-Id '<265025687042645.1791737364.747457504272461-openerp-120-sale.order@bf27c903feef>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-11 16:49:24,895 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-11 16:49:24,905 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-11 16:49:27,690 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 394 and Message-Id '<075920481494607.1791737367.580446720123291-openerp-585-account.move@bf27c903feef>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-11 16:49:27,691 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-11 16:49:27,693 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-11 16:49:27,759 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template ... 2026-10-11 16:49:29,743 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 395 and Message-Id '<733658924249177.1791737369.606122255325317-openerp-120-sale.order@bf27c903feef>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-11 16:49:29,743 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-11 16:49:29,752 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-11 16:49:32,302 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 396 and Message-Id '<218645512823643.1791737372.157456398010254-openerp-587-account.move@bf27c903feef>' from 'viindoobot@example.viindoo.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-11 16:49:32,302 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-11 16:49:32,304 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-11 16:49:32,370 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_confirm_and_auto_invoice_custom_mail_template_unlinked ... 2026-10-11 16:49:32,568 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #98 deleted mail.template records with IDs: [111] 2026-10-11 16:49:34,562 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 397 and Message-Id '<282282598441259.1791737374.415769815444946-openerp-120-sale.order@bf27c903feef>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-11 16:49:34,562 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-11 16:49:34,571 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-11 16:49:37,332 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Mail (mail.mail) with ID 398 and Message-Id '<234749142878102.1791737377.226356267929077-openerp-589-account.move@bf27c903feef>' from 'accountman@test.com' to (redacted) 'n**********er@example.com' successfully sent 2026-10-11 16:49:37,333 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Total emails tried by SMTP: 1 2026-10-11 16:49:37,334 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Sent batch 1 emails via mail server ID #False 2026-10-11 16:49:37,394 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_auto_done_and_auto_invoice ... 2026-10-11 16:49:39,621 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [399] 2026-10-11 16:49:42,630 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [400] 2026-10-11 16:49:42,760 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_automatic_invoice_mail_author ... 2026-10-11 16:49:45,346 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [401] 2026-10-11 16:49:47,947 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_payment_access_token_before_rerouting_flow ... 2026-10-11 16:49:47,984 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_check_portal_access_token_before_rerouting_flow ... 2026-10-11 16:49:48,023 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_confirmed_transactions_comfirms_so_with_multiple_transaction ... 2026-10-11 16:49:49,990 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [402] 2026-10-11 16:49:50,746 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_automatic_invoice ... 2026-10-11 16:49:52,767 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [403] 2026-10-11 16:49:55,632 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [404] 2026-10-11 16:49:55,755 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_insufficient_amount ... 2026-10-11 16:49:56,751 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [405] 2026-10-11 16:49:57,535 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_several_payments ... 2026-10-11 16:49:58,496 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [406] 2026-10-11 16:50:00,480 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [407] 2026-10-11 16:50:01,225 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_downpayment_confirm_sale_order_sufficient_amount ... 2026-10-11 16:50:03,217 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [408] 2026-10-11 16:50:03,952 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_invoice_is_final ... 2026-10-11 16:50:05,997 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [409] 2026-10-11 16:50:06,944 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_linked_transactions_when_invoicing ... 2026-10-11 16:50:07,983 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [410] 2026-10-11 16:50:10,486 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [411] 2026-10-11 16:50:11,852 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #98 deleted stock.move records with IDs: [519] 2026-10-11 16:50:12,449 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #98 deleted stock.move records with IDs: [518] 2026-10-11 16:50:13,193 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payment_confirm_order ... 2026-10-11 16:50:15,584 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_partial_payments_generate_invoices_for_the_payment_amount ... 2026-10-11 16:50:17,875 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [412] 2026-10-11 16:50:20,805 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [413] 2026-10-11 16:50:21,172 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [414] 2026-10-11 16:50:23,087 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [415] 2026-10-11 16:50:23,448 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [416] 2026-10-11 16:50:25,870 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [417] 2026-10-11 16:50:26,062 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_payment_linking_when_invoice_already_created ... 2026-10-11 16:50:27,915 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_refund_message_author_is_logged_in_user_for_sale_order ... 2026-10-11 16:50:30,027 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [418] 2026-10-11 16:50:30,869 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_partial_payment_no_invoice ... 2026-10-11 16:50:31,883 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [419] 2026-10-11 16:50:32,651 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_so_payment_link_with_different_partner_invoice ... 2026-10-11 16:50:32,761 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:33,305 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:50:34,726 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:34] "GET /payment/pay?amount=1111.11¤cy_id=1&reference=Test+Transaction&partner_id=541&access_token=a97626ffac2a850926bc7d402cf87c5bab0f26230d3131b6e2457726efc13be8&sale_order_id=120 HTTP/1.1" 200 - 267 0.378 1.592 2026-10-11 16:50:34,781 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_payment_flow: Starting TestSalePayment.test_transaction_route_rejects_unexpected_kwarg ... 2026-10-11 16:50:34,913 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:35,444 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 16:50:35,460 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:35] "POST /my/orders/120/transaction HTTP/1.1" 200 - 13 0.013 0.537 2026-10-11 16:50:35,550 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 26 checked, 26 removed 2026-10-11 16:50:37,914 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value: Starting TestProductAttributeValue.test_attribute_values_deletion_or_archiving ... 2026-10-11 16:50:38,554 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome pid: 650 2026-10-11 16:50:38,555 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless temporary user profile dir: /tmp/tmpds9ovanj_chrome_odoo 2026-10-11 16:50:38,555 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:42707/json/version 2026-10-11 16:50:38,556 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42707/json/version with timeout 3 increased to 10s during tests 2026-10-11 16:50:38,608 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Browser version: Chrome/150.0.7871.114 2026-10-11 16:50:38,608 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Issuing json command http://127.0.0.1:42707/json 2026-10-11 16:50:38,609 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42707/json with timeout 3 increased to 10s during tests 2026-10-11 16:50:38,626 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Websocket url found: ws://127.0.0.1:42707/devtools/page/DAFBE06BC0BB7EFAD7EA5FB9B950D0B1 2026-10-11 16:50:38,631 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Enable chrome headless console log notification 2026-10-11 16:50:38,634 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome headless enable page notifications 2026-10-11 16:50:38,731 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 16:50:38,768 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Setting session cookie in browser 2026-10-11 16:50:38,781 121 INFO rb-001770c-225483-423664 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-11 16:50:38,781 121 INFO rb-001770c-225483-423664 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-11 16:50:38,803 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:42,056 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:42] "GET /odoo HTTP/1.1" 200 - 186 0.308 2.952 2026-10-11 16:50:42,062 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Navigation result: {'frameId': 'DAFBE06BC0BB7EFAD7EA5FB9B950D0B1', 'loaderId': '0E9AC96B8AE76C7F354B3E711A7DFCF8', 'isDownload': False} 2026-10-11 16:50:42,063 121 INFO rb-001770c-225483-423664 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-11 16:50:42,118 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:42] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-11 16:50:42,131 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:42] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.025 2026-10-11 16:50:42,267 121 INFO rb-001770c-225483-423664 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-11 16:50:43,977 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:43] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 1.162 0.705 2026-10-11 16:50:44,039 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.042 1.865 2026-10-11 16:50:44,066 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.940 2026-10-11 16:50:44,082 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.666 2026-10-11 16:50:44,090 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.417 2026-10-11 16:50:44,273 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 16:50:44,281 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 16:50:44,285 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 16:50:44,320 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.014 2026-10-11 16:50:44,340 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: Owl is running in 'dev' mode. 2026-10-11 16:50:44,437 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 16:50:44,508 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: The ready code tooks too much time : 2.4449799060821533 2026-10-11 16:50:44,562 121 INFO rb-001770c-225483-423664 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-11 16:50:44,570 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.102 0.124 2026-10-11 16:50:44,581 121 INFO rb-001770c-225483-423664 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-11 16:50:44,587 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.220 2026-10-11 16:50:44,595 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-10-11 16:50:44,697 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:50:44,820 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.085 0.303 2026-10-11 16:50:44,931 121 INFO rb-001770c-225483-423664 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-11 16:50:45,133 121 INFO rb-001770c-225483-423664 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-11 16:50:45,203 121 INFO rb-001770c-225483-423664 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-11 16:50:45,246 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "POST /mail/data HTTP/1.1" 200 - 140 0.163 0.565 2026-10-11 16:50:45,271 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 16:50:45,296 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "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-11 16:50:45,298 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.858 2026-10-11 16:50:45,302 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.471 2026-10-11 16:50:45,316 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:50:45,396 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.042 0.471 2026-10-11 16:50:45,459 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.034 0.727 2026-10-11 16:50:45,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.165 2026-10-11 16:50:45,491 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-10-11 16:50:45,525 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.880 2026-10-11 16:50:45,581 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.089 2026-10-11 16:50:45,616 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 16:50:45,629 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.743 2026-10-11 16:50:45,684 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "POST /web/action/load HTTP/1.1" 200 - 12 0.024 0.336 2026-10-11 16:50:45,731 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.014 0.243 2026-10-11 16:50:45,784 121 INFO rb-001770c-225483-423664 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-11 16:50:45,855 121 INFO rb-001770c-225483-423664 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-11 16:50:46,802 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:46] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.258 0.774 2026-10-11 16:50:46,833 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:46] "POST /web/action/load HTTP/1.1" 200 - 8 0.012 0.954 2026-10-11 16:50:47,024 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.056 0.121 2026-10-11 16:50:47,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.169 2026-10-11 16:50:47,166 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/product.attribute/get_views HTTP/1.1" 200 - 40 0.059 0.236 2026-10-11 16:50:47,190 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/product.attribute/web_search_read HTTP/1.1" 200 - 3 0.003 0.008 2026-10-11 16:50:47,342 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:50:47,401 121 INFO rb-001770c-225483-423664 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-11 16:50:47,427 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 16:50:47,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/product.attribute/web_read HTTP/1.1" 200 - 11 0.019 0.040 2026-10-11 16:50:47,703 121 INFO rb-001770c-225483-423664 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-11 16:50:47,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 6 0.011 0.024 2026-10-11 16:50:47,819 121 INFO rb-001770c-225483-423664 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-11 16:50:47,869 121 INFO rb-001770c-225483-423664 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-11 16:50:47,943 121 INFO rb-001770c-225483-423664 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-11 16:50:47,978 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:47] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 4 0.005 0.028 2026-10-11 16:50:48,005 121 INFO rb-001770c-225483-423664 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-11 16:50:48,061 121 INFO rb-001770c-225483-423664 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-11 16:50:48,139 121 INFO rb-001770c-225483-423664 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-11 16:50:48,147 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:48] "POST /web/dataset/call_kw/product.attribute.value/check_is_used_on_products HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 16:50:48,198 121 INFO rb-001770c-225483-423664 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-11 16:50:48,264 121 INFO rb-001770c-225483-423664 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-11 16:50:48,325 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: tour succeeded 2026-10-11 16:50:48,326 121 INFO rb-001770c-225483-423664 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-11 16:50:48,518 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving.browser: heap 28351912 (allocated 29769728) 2026-10-11 16:50:48,524 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing chrome headless with pid 650 2026-10-11 16:50:48,525 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Closing websocket connection 2026-10-11 16:50:48,526 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Terminating chrome headless with pid 650 2026-10-11 16:50:48,654 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_165048_654479_test_attribute_values_deletion_or_archiving.txt 2026-10-11 16:50:48,654 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_attribute_value.TestProductAttributeValue.test_attribute_values_deletion_or_archiving: Removing chrome user profile "/tmp/tmpds9ovanj_chrome_odoo" 2026-10-11 16:50:48,741 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:50:51,100 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_catalog_context ... 2026-10-11 16:50:51,129 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:51,195 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data ... 2026-10-11 16:50:51,226 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:51,521 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:52,083 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:52] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 37 0.051 0.515 2026-10-11 16:50:52,136 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_discounted_lines ... 2026-10-11 16:50:52,166 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:54,690 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:55,257 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:55] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 39 0.080 0.496 2026-10-11 16:50:55,317 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_data_with_pricelist_rules ... 2026-10-11 16:50:55,368 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:55,475 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:56,020 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:56] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 45 0.068 0.484 2026-10-11 16:50:56,072 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_empty_order_data ... 2026-10-11 16:50:56,103 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:56,126 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:57,956 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:57] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 41 0.072 1.763 2026-10-11 16:50:58,018 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_readonly_order_data ... 2026-10-11 16:50:58,060 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:58,440 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:59,066 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:59] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 35 0.073 0.562 2026-10-11 16:50:59,121 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_remove_product_from_catalog_without_sol ... 2026-10-11 16:50:59,152 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:59,172 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:50:59,729 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:50:59] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 40 0.062 0.499 2026-10-11 16:50:59,786 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update ... 2026-10-11 16:50:59,836 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:50:59,870 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:00,635 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:00] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 90 0.126 0.643 2026-10-11 16:51:00,693 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_catalog: Starting TestProductCatalog.test_update_with_pricelist_rules ... 2026-10-11 16:51:00,752 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesmanager from n/a 2026-10-11 16:51:02,210 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:03,044 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:03] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 89 0.191 0.649 2026-10-11 16:51:03,257 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:03] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 44 0.058 0.116 2026-10-11 16:51:05,851 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:05] "POST /product/catalog/update_order_line_info HTTP/1.1" 200 - 83 0.130 0.134 2026-10-11 16:51:05,943 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:51:09,222 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute ... 2026-10-11 16:51:11,252 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:51:11,289 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:13,175 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:13] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.062 1.831 2026-10-11 16:51:13,179 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute: waiting for threads: [] 2026-10-11 16:51:13,212 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value ... 2026-10-11 16:51:15,291 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:51:15,327 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:15,809 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:15] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.055 0.429 2026-10-11 16:51:15,882 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant ... 2026-10-11 16:51:17,703 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:51:17,756 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:18,327 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:18] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 43 0.059 0.525 2026-10-11 16:51:18,329 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_attribute_value_custom_no_variant: waiting for threads: [] 2026-10-11 16:51:18,392 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_dropped_value_isnt_shown ... 2026-10-11 16:51:19,931 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:51:19,981 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:20,522 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:20] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.057 0.491 2026-10-11 16:51:20,525 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_dropped_value_isnt_shown: waiting for threads: [] 2026-10-11 16:51:20,558 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_excluded_inactive_ptav ... 2026-10-11 16:51:21,101 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1058] 2026-10-11 16:51:21,257 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:51:21,302 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:23,137 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 40 0.070 1.769 2026-10-11 16:51:23,233 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.026 0.052 2026-10-11 16:51:23,341 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.045 0.053 2026-10-11 16:51:23,453 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:23] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 20 0.044 0.056 2026-10-11 16:51:23,458 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_excluded_inactive_ptav: waiting for threads: [] 2026-10-11 16:51:23,505 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute ... 2026-10-11 16:51:23,856 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:51:23,888 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:24,434 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:24] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 39 0.050 0.501 2026-10-11 16:51:24,439 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_multiple_attribute_lines_same_attribute: waiting for threads: [] 2026-10-11 16:51:24,491 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute ... 2026-10-11 16:51:24,866 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 16:51:24,903 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:25,430 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:25] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 42 0.052 0.480 2026-10-11 16:51:25,433 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data.TestProductConfiguratorData.test_ptal_values_set_for_no_variant_atribute: waiting for threads: [] 2026-10-11 16:51:25,523 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:51:27,800 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_product_configurator_data: Starting TestSaleProductVariants.test_attribute_removal ... 2026-10-11 16:51:28,721 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:51:30,350 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator ... 2026-10-11 16:51:31,273 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome pid: 904 2026-10-11 16:51:31,273 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless temporary user profile dir: /tmp/tmp4ti4lpt__chrome_odoo 2026-10-11 16:51:31,274 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:43607/json/version 2026-10-11 16:51:31,278 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43607/json/version with timeout 3 increased to 10s during tests 2026-10-11 16:51:31,307 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Browser version: Chrome/150.0.7871.114 2026-10-11 16:51:31,308 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Issuing json command http://127.0.0.1:43607/json 2026-10-11 16:51:31,309 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43607/json with timeout 3 increased to 10s during tests 2026-10-11 16:51:31,340 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Websocket url found: ws://127.0.0.1:43607/devtools/page/72BA142D3532BDE5EB282ED0CDB7DD56 2026-10-11 16:51:31,350 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Enable chrome headless console log notification 2026-10-11 16:51:31,360 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome headless enable page notifications 2026-10-11 16:51:31,589 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesman from n/a 2026-10-11 16:51:31,603 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Setting session cookie in browser 2026-10-11 16:51:31,621 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Open "http://127.0.0.1:8069/" in browser 2026-10-11 16:51:31,621 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigating to: "http://127.0.0.1:8069/" 2026-10-11 16:51:31,653 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:32,486 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-11 16:51:33,661 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:33] "GET / HTTP/1.1" 200 - 267 0.289 1.723 2026-10-11 16:51:33,665 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Navigation result: {'frameId': '72BA142D3532BDE5EB282ED0CDB7DD56', 'loaderId': 'D8ABA11AB8C27AAB60812C4DF1BB804D', 'isDownload': False} 2026-10-11 16:51:33,665 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Evaluate ready code "odoo.isTourReady('sale_combo_configurator')" 2026-10-11 16:51:33,717 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:33] "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-11 16:51:33,731 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 16:51:33,810 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:33] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.057 0.045 2026-10-11 16:51:33,830 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 16:51:33,840 121 INFO rb-001770c-225483-423664 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-11 16:51:33,840 121 INFO rb-001770c-225483-423664 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-11 16:51:33,860 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:33] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.023 0.072 2026-10-11 16:51:33,891 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 16:51:33,921 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:33] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.075 2026-10-11 16:51:34,004 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.006 0.009 2026-10-11 16:51:34,029 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 16:51:34,031 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 16:51:34,039 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 16:51:34,113 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.003 0.013 2026-10-11 16:51:34,130 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 16:51:34,161 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.052 2026-10-11 16:51:34,663 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 16:51:34,785 121 INFO rb-001770c-225483-423664 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-11 16:51:34,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.014 0.144 2026-10-11 16:51:34,954 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:34] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.030 0.186 2026-10-11 16:51:36,031 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /odoo HTTP/1.1" 200 - 121 0.183 1.033 2026-10-11 16:51:36,097 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.020 0.011 2026-10-11 16:51:36,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.035 2026-10-11 16:51:36,124 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.034 2026-10-11 16:51:36,178 121 INFO rb-001770c-225483-423664 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-11 16:51:36,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.038 0.048 2026-10-11 16:51:36,552 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.186 0.282 2026-10-11 16:51:36,572 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.054 2026-10-11 16:51:36,580 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:36] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.311 2026-10-11 16:51:37,404 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 16:51:37,407 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 16:51:37,410 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 16:51:37,424 121 INFO rb-001770c-225483-423664 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-11 16:51:37,439 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-11 16:51:37,473 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: Owl is running in 'dev' mode. 2026-10-11 16:51:37,494 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 16:51:37,545 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.025 2026-10-11 16:51:37,594 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.007 0.036 2026-10-11 16:51:37,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.069 2026-10-11 16:51:37,734 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:51:37,776 121 INFO rb-001770c-225483-423664 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-11 16:51:37,806 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 16:51:37,850 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "POST /mail/data HTTP/1.1" 200 - 34 0.095 0.089 2026-10-11 16:51:37,929 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.023 0.206 2026-10-11 16:51:37,931 121 INFO rb-001770c-225483-423664 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-11 16:51:37,957 121 INFO rb-001770c-225483-423664 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-11 16:51:37,986 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /web/image/res.partner/556/avatar_128?unique=1791737488000 HTTP/1.1" 200 - 8 0.012 0.260 2026-10-11 16:51:37,987 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.161 2026-10-11 16:51:38,013 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.286 2026-10-11 16:51:38,031 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 16:51:38,064 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.097 2026-10-11 16:51:38,106 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:38] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.146 2026-10-11 16:51:38,172 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.108 2026-10-11 16:51:39,024 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.170 0.679 2026-10-11 16:51:39,097 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.006 0.020 2026-10-11 16:51:39,101 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 16:51:39,435 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 16:51:39,446 121 INFO rb-001770c-225483-423664 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-11 16:51:39,520 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.017 0.070 2026-10-11 16:51:39,552 121 INFO rb-001770c-225483-423664 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-11 16:51:39,607 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.026 0.131 2026-10-11 16:51:39,702 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.037 0.228 2026-10-11 16:51:39,713 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.113 2026-10-11 16:51:39,817 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.038 0.315 2026-10-11 16:51:39,879 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:39] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.024 0.397 2026-10-11 16:51:40,068 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:40] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.056 0.404 2026-10-11 16:51:40,378 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:40] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 16:51:40,554 121 INFO rb-001770c-225483-423664 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-11 16:51:40,639 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:40] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.025 0.055 2026-10-11 16:51:40,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:40] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.017 0.041 2026-10-11 16:51:40,905 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:40] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.006 0.069 2026-10-11 16:51:40,939 121 INFO rb-001770c-225483-423664 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-11 16:51:41,009 121 INFO rb-001770c-225483-423664 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-11 16:51:41,147 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:41] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.062 0.128 2026-10-11 16:51:41,317 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:41] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.027 0.084 2026-10-11 16:51:41,477 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:41] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:51:41,497 121 INFO rb-001770c-225483-423664 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-11 16:51:41,577 121 INFO rb-001770c-225483-423664 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-11 16:51:41,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:41] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.018 0.029 2026-10-11 16:51:41,923 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:41] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.052 0.041 2026-10-11 16:51:41,972 121 INFO rb-001770c-225483-423664 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-11 16:51:42,046 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:42] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.010 0.044 2026-10-11 16:51:42,227 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:42] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.033 0.053 2026-10-11 16:51:42,451 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:42] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.059 0.140 2026-10-11 16:51:42,686 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:42] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.055 0.119 2026-10-11 16:51:42,882 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:42] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 25 0.057 0.063 2026-10-11 16:51:42,952 121 INFO rb-001770c-225483-423664 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-11 16:51:43,007 121 INFO rb-001770c-225483-423664 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-11 16:51:43,059 121 INFO rb-001770c-225483-423664 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-11 16:51:43,074 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:43] "GET /web/image/product.product/1077/image_256 HTTP/1.1" 200 - 12 0.048 0.080 2026-10-11 16:51:43,113 121 INFO rb-001770c-225483-423664 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-11 16:51:43,161 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:43] "GET /web/image/product.product/1076/image_256 HTTP/1.1" 200 - 6 0.010 0.173 2026-10-11 16:51:43,173 121 INFO rb-001770c-225483-423664 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-11 16:51:43,222 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:43] "GET /web/image/product.product/1079/image_256 HTTP/1.1" 200 - 6 0.011 0.250 2026-10-11 16:51:43,232 121 INFO rb-001770c-225483-423664 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-11 16:51:43,292 121 INFO rb-001770c-225483-423664 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-11 16:51:43,296 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:43] "GET /web/image/product.product/1078/image_256 HTTP/1.1" 200 - 6 0.012 0.321 2026-10-11 16:51:43,337 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:43] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.009 0.089 2026-10-11 16:51:43,348 121 INFO rb-001770c-225483-423664 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-11 16:51:43,418 121 INFO rb-001770c-225483-423664 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-11 16:51:43,487 121 INFO rb-001770c-225483-423664 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-11 16:51:43,524 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:43] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.042 0.055 2026-10-11 16:51:43,537 121 INFO rb-001770c-225483-423664 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-11 16:51:43,628 121 INFO rb-001770c-225483-423664 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-11 16:51:43,671 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:43] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.023 0.031 2026-10-11 16:51:43,672 121 INFO rb-001770c-225483-423664 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-11 16:51:43,739 121 INFO rb-001770c-225483-423664 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-11 16:51:43,801 121 INFO rb-001770c-225483-423664 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-11 16:51:43,858 121 INFO rb-001770c-225483-423664 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-11 16:51:43,915 121 INFO rb-001770c-225483-423664 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-11 16:51:43,967 121 INFO rb-001770c-225483-423664 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-11 16:51:44,029 121 INFO rb-001770c-225483-423664 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-11 16:51:44,106 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:44] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.026 0.049 2026-10-11 16:51:44,159 121 INFO rb-001770c-225483-423664 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-11 16:51:44,224 121 INFO rb-001770c-225483-423664 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-11 16:51:44,290 121 INFO rb-001770c-225483-423664 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-11 16:51:44,351 121 INFO rb-001770c-225483-423664 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-11 16:51:44,411 121 INFO rb-001770c-225483-423664 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-11 16:51:44,501 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:44] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 19 0.038 0.051 2026-10-11 16:51:44,544 121 INFO rb-001770c-225483-423664 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-11 16:51:44,602 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:44] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.020 0.036 2026-10-11 16:51:44,629 121 INFO rb-001770c-225483-423664 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-11 16:51:44,687 121 INFO rb-001770c-225483-423664 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-11 16:51:44,744 121 INFO rb-001770c-225483-423664 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-11 16:51:44,801 121 INFO rb-001770c-225483-423664 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-11 16:51:44,865 121 INFO rb-001770c-225483-423664 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-11 16:51:44,999 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:44] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.036 0.085 2026-10-11 16:51:45,419 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:45] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 77 0.106 0.267 2026-10-11 16:51:45,620 121 INFO rb-001770c-225483-423664 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-11 16:51:45,691 121 INFO rb-001770c-225483-423664 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-11 16:51:45,744 121 INFO rb-001770c-225483-423664 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-11 16:51:45,795 121 INFO rb-001770c-225483-423664 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-11 16:51:45,850 121 INFO rb-001770c-225483-423664 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-11 16:51:45,903 121 INFO rb-001770c-225483-423664 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-11 16:51:45,956 121 INFO rb-001770c-225483-423664 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-11 16:51:46,008 121 INFO rb-001770c-225483-423664 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-11 16:51:46,089 121 INFO rb-001770c-225483-423664 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-11 16:51:46,158 121 INFO rb-001770c-225483-423664 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-11 16:51:46,233 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:46] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 21 0.020 0.047 2026-10-11 16:51:46,294 121 INFO rb-001770c-225483-423664 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-11 16:51:46,330 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:46] "POST /sale/combo_configurator/get_price HTTP/1.1" 200 - 6 0.016 0.029 2026-10-11 16:51:46,352 121 INFO rb-001770c-225483-423664 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-11 16:51:46,405 121 INFO rb-001770c-225483-423664 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-11 16:51:46,464 121 INFO rb-001770c-225483-423664 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-11 16:51:46,540 121 INFO rb-001770c-225483-423664 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-11 16:51:46,646 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:46] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.022 0.082 2026-10-11 16:51:47,132 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:47] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 68 0.115 0.305 2026-10-11 16:51:47,338 121 INFO rb-001770c-225483-423664 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-11 16:51:47,449 121 INFO rb-001770c-225483-423664 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-11 16:51:47,503 121 INFO rb-001770c-225483-423664 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-11 16:51:47,559 121 INFO rb-001770c-225483-423664 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-11 16:51:47,618 121 INFO rb-001770c-225483-423664 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-11 16:51:47,672 121 INFO rb-001770c-225483-423664 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-11 16:51:47,726 121 INFO rb-001770c-225483-423664 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-11 16:51:47,778 121 INFO rb-001770c-225483-423664 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-11 16:51:47,868 121 INFO rb-001770c-225483-423664 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-11 16:51:48,855 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:48] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 200 0.489 0.494 2026-10-11 16:51:48,964 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:48] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.018 0.029 2026-10-11 16:51:49,039 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: tour succeeded 2026-10-11 16:51:49,042 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR sale_combo_configurator SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 16:51:49,171 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:49] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.087 0.149 2026-10-11 16:51:49,213 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:49] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.254 2026-10-11 16:51:49,280 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:49] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.028 0.248 2026-10-11 16:51:49,360 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:49] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.023 0.330 2026-10-11 16:51:49,438 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator.browser: heap 41483540 (allocated 44023808) 2026-10-11 16:51:49,467 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing chrome headless with pid 904 2026-10-11 16:51:49,473 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Closing websocket connection 2026-10-11 16:51:49,475 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Terminating chrome headless with pid 904 2026-10-11 16:51:49,605 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_165149_604775_test_sale_combo_configurator.txt 2026-10-11 16:51:49,605 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator: Removing chrome user profile "/tmp/tmp4ti4lpt__chrome_odoo" 2026-10-11 16:51:49,676 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals ... 2026-10-11 16:51:50,663 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome pid: 1176 2026-10-11 16:51:50,664 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless temporary user profile dir: /tmp/tmpfvtugm1y_chrome_odoo 2026-10-11 16:51:50,664 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:35947/json/version 2026-10-11 16:51:50,667 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35947/json/version with timeout 3 increased to 10s during tests 2026-10-11 16:51:50,703 121 INFO rb-001770c-225483-423664 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-11 16:51:50,705 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Issuing json command http://127.0.0.1:35947/json 2026-10-11 16:51:50,711 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35947/json with timeout 3 increased to 10s during tests 2026-10-11 16:51:50,726 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Websocket url found: ws://127.0.0.1:35947/devtools/page/393481113C68A1D32C6F164466AB6990 2026-10-11 16:51:50,741 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Enable chrome headless console log notification 2026-10-11 16:51:50,755 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome headless enable page notifications 2026-10-11 16:51:50,879 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesman from n/a 2026-10-11 16:51:50,901 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Setting session cookie in browser 2026-10-11 16:51:50,906 121 INFO rb-001770c-225483-423664 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-11 16:51:50,906 121 INFO rb-001770c-225483-423664 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-11 16:51:50,930 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:51:51,821 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-11 16:51:53,034 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET / HTTP/1.1" 200 - 267 0.369 1.741 2026-10-11 16:51:53,038 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Navigation result: {'frameId': '393481113C68A1D32C6F164466AB6990', 'loaderId': '335B9A8B0CAF737F7059D20BA4716607', 'isDownload': False} 2026-10-11 16:51:53,038 121 INFO rb-001770c-225483-423664 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-11 16:51:53,084 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "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-11 16:51:53,119 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 16:51:53,196 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.063 0.043 2026-10-11 16:51:53,233 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 16:51:53,242 121 INFO rb-001770c-225483-423664 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-11 16:51:53,242 121 INFO rb-001770c-225483-423664 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-11 16:51:53,257 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.026 0.116 2026-10-11 16:51:53,286 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 16:51:53,313 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.060 2026-10-11 16:51:53,392 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 16:51:53,401 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 16:51:53,403 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 16:51:53,411 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.008 0.018 2026-10-11 16:51:53,548 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 16:51:53,587 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.059 2026-10-11 16:51:53,608 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:53] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.006 0.084 2026-10-11 16:51:54,097 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 16:51:54,222 121 INFO rb-001770c-225483-423664 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-11 16:51:54,309 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.016 0.149 2026-10-11 16:51:54,391 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:54] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.035 0.190 2026-10-11 16:51:55,375 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:55] "GET /odoo HTTP/1.1" 200 - 121 0.124 0.996 2026-10-11 16:51:55,428 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:55] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 16:51:55,448 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:55] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.019 2026-10-11 16:51:55,527 121 INFO rb-001770c-225483-423664 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-11 16:51:55,892 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:55] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.244 0.179 2026-10-11 16:51:55,926 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.012 0.437 2026-10-11 16:51:55,945 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:55] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.114 2026-10-11 16:51:55,961 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:55] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.482 2026-10-11 16:51:56,459 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-11 16:51:56,594 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 16:51:56,614 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.033 2026-10-11 16:51:56,615 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.031 2026-10-11 16:51:56,622 121 INFO rb-001770c-225483-423664 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-11 16:51:56,651 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.011 2026-10-11 16:51:56,675 121 INFO rb-001770c-225483-423664 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-11 16:51:56,714 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 16:51:56,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.017 0.035 2026-10-11 16:51:56,838 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.063 2026-10-11 16:51:56,862 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.075 2026-10-11 16:51:56,955 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:51:56,982 121 INFO rb-001770c-225483-423664 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-11 16:51:57,010 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 16:51:57,110 121 INFO rb-001770c-225483-423664 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-11 16:51:57,115 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "POST /mail/data HTTP/1.1" 200 - 34 0.092 0.128 2026-10-11 16:51:57,142 121 INFO rb-001770c-225483-423664 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-11 16:51:57,211 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 16 0.049 0.239 2026-10-11 16:51:57,240 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.302 2026-10-11 16:51:57,296 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "GET /web/image/res.partner/556/avatar_128?unique=1791737488000 HTTP/1.1" 200 - 8 0.018 0.353 2026-10-11 16:51:57,302 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.265 2026-10-11 16:51:57,340 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 16:51:57,354 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.196 2026-10-11 16:51:57,401 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.254 2026-10-11 16:51:57,434 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.098 2026-10-11 16:51:58,249 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:58] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.140 0.648 2026-10-11 16:51:58,326 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 16:51:58,377 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:58] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.017 0.046 2026-10-11 16:51:58,807 121 INFO rb-001770c-225483-423664 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-11 16:51:58,808 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:58] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 16:51:58,893 121 INFO rb-001770c-225483-423664 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-11 16:51:58,907 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:58] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.042 0.093 2026-10-11 16:51:59,022 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:59] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.038 0.209 2026-10-11 16:51:59,097 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:59] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.027 0.289 2026-10-11 16:51:59,174 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:59] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.021 0.375 2026-10-11 16:51:59,446 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:59] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.107 0.386 2026-10-11 16:51:59,503 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:59] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.015 0.688 2026-10-11 16:51:59,507 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.582 2026-10-11 16:51:59,809 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:51:59] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:52:00,036 121 INFO rb-001770c-225483-423664 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-11 16:52:00,097 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:00] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.035 0.042 2026-10-11 16:52:00,331 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:00] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.040 2026-10-11 16:52:00,378 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:00] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.014 0.084 2026-10-11 16:52:00,439 121 INFO rb-001770c-225483-423664 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-11 16:52:00,511 121 INFO rb-001770c-225483-423664 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-11 16:52:00,676 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:00] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.090 0.130 2026-10-11 16:52:00,843 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:00] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.027 0.087 2026-10-11 16:52:01,016 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:01] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:52:01,026 121 INFO rb-001770c-225483-423664 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-11 16:52:01,116 121 INFO rb-001770c-225483-423664 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-11 16:52:01,140 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:01] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.010 0.024 2026-10-11 16:52:01,430 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:01] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.032 0.034 2026-10-11 16:52:01,494 121 INFO rb-001770c-225483-423664 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-11 16:52:01,563 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:01] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.010 0.057 2026-10-11 16:52:01,711 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:01] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.019 0.044 2026-10-11 16:52:01,911 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:01] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.050 0.123 2026-10-11 16:52:02,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:02] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.037 0.104 2026-10-11 16:52:02,262 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:02] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 26 0.026 0.055 2026-10-11 16:52:02,321 121 INFO rb-001770c-225483-423664 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-11 16:52:02,370 121 INFO rb-001770c-225483-423664 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-11 16:52:02,382 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:02] "GET /web/image/product.product/1081/image_256 HTTP/1.1" 200 - 12 0.012 0.057 2026-10-11 16:52:02,438 121 INFO rb-001770c-225483-423664 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-11 16:52:02,512 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:02] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 25 0.024 0.049 2026-10-11 16:52:02,560 121 INFO rb-001770c-225483-423664 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-11 16:52:02,606 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:02] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.014 0.030 2026-10-11 16:52:02,627 121 INFO rb-001770c-225483-423664 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-11 16:52:02,692 121 INFO rb-001770c-225483-423664 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-11 16:52:02,752 121 INFO rb-001770c-225483-423664 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-11 16:52:02,816 121 INFO rb-001770c-225483-423664 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-11 16:52:02,931 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:02] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.026 0.073 2026-10-11 16:52:03,246 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:03] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 69 0.066 0.200 2026-10-11 16:52:03,388 121 INFO rb-001770c-225483-423664 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-11 16:52:03,473 121 INFO rb-001770c-225483-423664 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-11 16:52:04,317 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:04] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 197 0.334 0.496 2026-10-11 16:52:04,447 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:04] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.009 0.033 2026-10-11 16:52:04,534 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: tour succeeded 2026-10-11 16:52:04,535 121 INFO rb-001770c-225483-423664 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-11 16:52:04,618 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:04] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.080 0.118 2026-10-11 16:52:04,693 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:04] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.034 0.174 2026-10-11 16:52:04,737 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:04] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.311 2026-10-11 16:52:04,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:04] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.071 0.315 2026-10-11 16:52:05,083 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals.browser: heap 40146416 (allocated 43237376) 2026-10-11 16:52:05,123 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing chrome headless with pid 1176 2026-10-11 16:52:05,126 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Closing websocket connection 2026-10-11 16:52:05,128 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Terminating chrome headless with pid 1176 2026-10-11 16:52:05,287 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_165205_287396_test_sale_combo_configurator_preconfigure_unconfigurable_ptals.txt 2026-10-11 16:52:05,287 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preconfigure_unconfigurable_ptals: Removing chrome user profile "/tmp/tmpfvtugm1y_chrome_odoo" 2026-10-11 16:52:05,341 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator: Starting TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items ... 2026-10-11 16:52:07,341 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome pid: 1429 2026-10-11 16:52:07,341 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless temporary user profile dir: /tmp/tmpx48wp4hu_chrome_odoo 2026-10-11 16:52:07,341 121 INFO rb-001770c-225483-423664 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:36425/json/version 2026-10-11 16:52:07,343 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36425/json/version with timeout 3 increased to 10s during tests 2026-10-11 16:52:07,449 121 INFO rb-001770c-225483-423664 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-11 16:52:07,452 121 INFO rb-001770c-225483-423664 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:36425/json 2026-10-11 16:52:07,453 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36425/json with timeout 3 increased to 10s during tests 2026-10-11 16:52:07,477 121 INFO rb-001770c-225483-423664 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:36425/devtools/page/A53C159A33F83FA6E1B6D01FAB392F91 2026-10-11 16:52:07,488 121 INFO rb-001770c-225483-423664 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-11 16:52:07,497 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome headless enable page notifications 2026-10-11 16:52:07,838 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:salesman from n/a 2026-10-11 16:52:07,857 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Setting session cookie in browser 2026-10-11 16:52:07,876 121 INFO rb-001770c-225483-423664 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-11 16:52:07,877 121 INFO rb-001770c-225483-423664 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-11 16:52:07,903 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:52:10,192 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 113, model: website.page 2026-10-11 16:52:11,533 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET / HTTP/1.1" 200 - 267 0.409 3.231 2026-10-11 16:52:11,538 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Navigation result: {'frameId': 'A53C159A33F83FA6E1B6D01FAB392F91', 'loaderId': '14F8B3232611213CD07227C55DEAA056', 'isDownload': False} 2026-10-11 16:52:11,539 121 INFO rb-001770c-225483-423664 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-11 16:52:11,592 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 16:52:11,594 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 16:52:11,666 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.043 0.050 2026-10-11 16:52:11,680 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 16:52:11,708 121 INFO rb-001770c-225483-423664 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-11 16:52:11,709 121 INFO rb-001770c-225483-423664 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-11 16:52:11,713 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.086 2026-10-11 16:52:11,729 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 16:52:11,755 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.013 0.029 2026-10-11 16:52:11,886 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 16:52:11,897 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 16:52:11,904 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 16:52:11,908 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:11] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.009 0.011 2026-10-11 16:52:12,027 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 16:52:12,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:12] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.015 0.041 2026-10-11 16:52:12,096 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:12] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.006 0.071 2026-10-11 16:52:12,563 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 16:52:12,711 121 INFO rb-001770c-225483-423664 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-11 16:52:12,776 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.013 0.145 2026-10-11 16:52:12,908 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:12] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.066 0.215 2026-10-11 16:52:13,932 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:13] "GET /odoo HTTP/1.1" 200 - 121 0.172 1.025 2026-10-11 16:52:13,988 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:13] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.013 2026-10-11 16:52:14,077 121 INFO rb-001770c-225483-423664 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-11 16:52:14,260 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:14] "GET /web/webclient/load_menus/4625db24f1ded7254e8f06626157662fc244135647c1d898acafa1e805c6ea4a HTTP/1.1" 200 - 201 0.100 0.175 2026-10-11 16:52:14,270 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:14] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.291 2026-10-11 16:52:14,325 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.032 0.283 2026-10-11 16:52:14,339 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:14] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.349 2026-10-11 16:52:14,383 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:14] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 16:52:14,476 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:14] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 16:52:15,476 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 16:52:15,481 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 16:52:15,501 121 INFO rb-001770c-225483-423664 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-11 16:52:15,504 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-11 16:52:15,542 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.008 0.026 2026-10-11 16:52:15,578 121 INFO rb-001770c-225483-423664 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-11 16:52:15,605 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 16:52:15,694 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.053 2026-10-11 16:52:15,716 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.051 2026-10-11 16:52:15,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.058 2026-10-11 16:52:15,854 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 16:52:15,881 121 INFO rb-001770c-225483-423664 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-11 16:52:15,916 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "POST /mail/data HTTP/1.1" 200 - 34 0.057 0.057 2026-10-11 16:52:15,922 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.111 2026-10-11 16:52:15,986 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:15] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-11 16:52:16,021 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:16] "GET /web/image/res.partner/556/avatar_128?unique=1791737488000 HTTP/1.1" 200 - 15 0.047 0.135 2026-10-11 16:52:16,045 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.209 2026-10-11 16:52:16,093 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:16] "GET /web/image?model=res.users&field=avatar_128&id=113 HTTP/1.1" 200 - 9 0.012 0.246 2026-10-11 16:52:16,105 121 INFO rb-001770c-225483-423664 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-11 16:52:16,135 121 INFO rb-001770c-225483-423664 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-11 16:52:16,138 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 16:52:16,139 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.147 2026-10-11 16:52:16,178 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:16] "POST /web/action/load HTTP/1.1" 200 - 12 0.014 0.056 2026-10-11 16:52:16,229 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.082 2026-10-11 16:52:17,153 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 230 0.270 0.643 2026-10-11 16:52:17,234 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 6 0.008 0.027 2026-10-11 16:52:17,240 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 16:52:17,591 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "GET /sale/static/src/img/sales_quotation_thumbnail.webp HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:52:17,639 121 INFO rb-001770c-225483-423664 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-11 16:52:17,677 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 9 0.030 0.054 2026-10-11 16:52:17,718 121 INFO rb-001770c-225483-423664 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-11 16:52:17,755 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.131 2026-10-11 16:52:17,806 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 9 0.013 0.189 2026-10-11 16:52:17,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 9 0.017 0.221 2026-10-11 16:52:17,916 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:17] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.016 0.300 2026-10-11 16:52:18,065 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.031 0.278 2026-10-11 16:52:18,069 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.317 2026-10-11 16:52:18,416 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 16:52:18,632 121 INFO rb-001770c-225483-423664 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-11 16:52:18,674 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.015 0.041 2026-10-11 16:52:18,938 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.012 0.050 2026-10-11 16:52:19,010 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:19] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.024 0.080 2026-10-11 16:52:19,012 121 INFO rb-001770c-225483-423664 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-11 16:52:19,089 121 INFO rb-001770c-225483-423664 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-11 16:52:19,205 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:19] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 36 0.046 0.124 2026-10-11 16:52:19,327 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:19] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 11 0.015 0.064 2026-10-11 16:52:19,504 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:52:19,521 121 INFO rb-001770c-225483-423664 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-11 16:52:19,603 121 INFO rb-001770c-225483-423664 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-11 16:52:19,636 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.010 0.035 2026-10-11 16:52:19,912 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.037 0.021 2026-10-11 16:52:19,974 121 INFO rb-001770c-225483-423664 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-11 16:52:20,054 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.008 0.053 2026-10-11 16:52:20,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:20] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.020 0.042 2026-10-11 16:52:20,395 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 35 0.043 0.122 2026-10-11 16:52:20,568 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:20] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 22 0.027 0.107 2026-10-11 16:52:20,715 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:20] "POST /sale/combo_configurator/get_data HTTP/1.1" 200 - 28 0.037 0.058 2026-10-11 16:52:20,776 121 INFO rb-001770c-225483-423664 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-11 16:52:20,826 121 INFO rb-001770c-225483-423664 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-11 16:52:20,859 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:20] "GET /web/image/product.product/1084/image_256 HTTP/1.1" 200 - 12 0.029 0.063 2026-10-11 16:52:20,892 121 INFO rb-001770c-225483-423664 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-11 16:52:20,934 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:20] "GET /web/image/product.product/1083/image_256 HTTP/1.1" 200 - 6 0.014 0.154 2026-10-11 16:52:20,954 121 INFO rb-001770c-225483-423664 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-11 16:52:21,015 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:21] "GET /web/image/product.product/1086/image_256 HTTP/1.1" 200 - 6 0.011 0.216 2026-10-11 16:52:21,020 121 INFO rb-001770c-225483-423664 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-11 16:52:21,103 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:21] "GET /web/image/product.product/1088/image_256 HTTP/1.1" 200 - 6 0.027 0.284 2026-10-11 16:52:21,162 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:21] "GET /web/image/product.product/1087/image_256 HTTP/1.1" 200 - 6 0.015 0.357 2026-10-11 16:52:21,245 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:21] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 23 0.034 0.188 2026-10-11 16:52:21,300 121 INFO rb-001770c-225483-423664 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-11 16:52:21,328 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:21] "GET /web/image/product.product/1085/image_256 HTTP/1.1" 200 - 6 0.026 0.516 2026-10-11 16:52:21,365 121 INFO rb-001770c-225483-423664 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-11 16:52:21,407 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:21] "POST /sale/product_configurator/update_combination HTTP/1.1" 200 - 9 0.046 0.042 2026-10-11 16:52:21,420 121 INFO rb-001770c-225483-423664 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-11 16:52:21,479 121 INFO rb-001770c-225483-423664 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-11 16:52:21,547 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:21] "POST /sale/product_configurator/get_values HTTP/1.1" 200 - 18 0.024 0.041 2026-10-11 16:52:21,605 121 INFO rb-001770c-225483-423664 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-11 16:52:21,672 121 INFO rb-001770c-225483-423664 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-11 16:52:21,730 121 INFO rb-001770c-225483-423664 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-11 16:52:21,788 121 INFO rb-001770c-225483-423664 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-11 16:52:21,854 121 INFO rb-001770c-225483-423664 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-11 16:52:21,928 121 INFO rb-001770c-225483-423664 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-11 16:52:22,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:22] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 14 0.031 0.086 2026-10-11 16:52:22,603 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:22] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 100 0.145 0.349 2026-10-11 16:52:22,962 121 INFO rb-001770c-225483-423664 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-11 16:52:23,069 121 INFO rb-001770c-225483-423664 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-11 16:52:24,174 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:24] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 243 0.426 0.671 2026-10-11 16:52:24,295 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.026 2026-10-11 16:52:24,434 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:24] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.047 0.113 2026-10-11 16:52:24,472 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:24] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.010 0.186 2026-10-11 16:52:24,490 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: tour succeeded 2026-10-11 16:52:24,493 121 INFO rb-001770c-225483-423664 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-11 16:52:24,559 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:24] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.041 0.153 2026-10-11 16:52:24,688 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:24] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 20 0.048 0.118 2026-10-11 16:52:24,765 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:52:24] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.038 0.357 2026-10-11 16:52:25,033 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items.browser: heap 42214064 (allocated 43499520) 2026-10-11 16:52:25,061 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing chrome headless with pid 1429 2026-10-11 16:52:25,065 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Closing websocket connection 2026-10-11 16:52:25,066 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Terminating chrome headless with pid 1429 2026-10-11 16:52:25,218 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_165225_218043_test_sale_combo_configurator_preselect_single_unconfigurable_items.txt 2026-10-11 16:52:25,218 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_configurator.TestSaleComboConfigurator.test_sale_combo_configurator_preselect_single_unconfigurable_items: Removing chrome user profile "/tmp/tmpx48wp4hu_chrome_odoo" 2026-10-11 16:52:25,300 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:52:27,030 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_currency_conversion ... 2026-10-11 16:52:27,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7099] 2026-10-11 16:52:27,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted res.currency.rate records with IDs: [19] 2026-10-11 16:52:28,754 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_combo_multicurrency: Starting TestSaleComboMultiCurrency.test_combo_item_extra_price_same_currency ... 2026-10-11 16:52:29,342 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:52:45,894 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount ... 2026-10-11 16:52:46,374 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_fixed_tax ... 2026-10-11 16:52:46,909 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_apply_mixed_epd_discount_percent_and_fixed_tax ... 2026-10-11 16:52:47,310 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_early_payment_discount: Starting TestSaleEarlyPaymentDiscount.test_early_payment_discount ... 2026-10-11 16:52:48,508 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:52:50,369 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_base_line_product_uom ... 2026-10-11 16:52:50,682 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_00 ... 2026-10-11 16:52:58,586 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_01 ... 2026-10-11 16:53:08,792 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_compute_packaging_02 ... 2026-10-11 16:53:12,786 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_computes_auto_fill ... 2026-10-11 16:53:13,449 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_discount_rounding ... 2026-10-11 16:53:13,712 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_draft_quotation_followers ... 2026-10-11 16:53:13,925 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_invoicing_terms ... 2026-10-11 16:53:14,198 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_order_auto_lock_with_public_user ... 2026-10-11 16:53:15,463 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_price_recomputation_on_readonly_unit_price ... 2026-10-11 16:53:15,808 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_email_subtitle ... 2026-10-11 16:53:16,107 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_line_product_taxes_on_branch ... 2026-10-11 16:53:33,307 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_send_to_self ... 2026-10-11 16:53:34,651 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_standard_flow ... 2026-10-11 16:53:35,714 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <957885788956655.1791737615.541855335235596-openerp-144-sale.order@bf27c903feef>: ['"Test Partner" <@False>'] 2026-10-11 16:53:35,790 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [421] 2026-10-11 16:53:36,691 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_order_unit_price_recompute_on_product_change ... 2026-10-11 16:53:38,021 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sale_sequence ... 2026-10-11 16:53:38,598 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_scheduled_mark_so_as_sent ... 2026-10-11 16:53:38,805 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.scheduled.message records with IDs: [1] 2026-10-11 16:53:38,849 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sent_quotation_followers ... 2026-10-11 16:53:39,139 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_company_empty ... 2026-10-11 16:53:46,815 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_discount_is_not_reset ... 2026-10-11 16:53:47,683 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_invoiceable_if_only_discount_line_remains_to_invoice ... 2026-10-11 16:53:49,040 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_is_not_invoiceable_if_only_discount_line_is_to_invoice ... 2026-10-11 16:53:50,093 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_so_names ... 2026-10-11 16:53:50,149 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_name_search ... 2026-10-11 16:53:50,234 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_sol_names ... 2026-10-11 16:53:50,823 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_state_changes ... 2026-10-11 16:53:51,869 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_tax_amount_rounding ... 2026-10-11 16:53:52,462 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_unlink_cancel ... 2026-10-11 16:53:52,731 121 INFO rb-001770c-225483-423664 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-11 16:53:52,915 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order records with IDs: [162] 2026-10-11 16:53:53,958 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [455] 2026-10-11 16:53:54,158 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [97, 96] 2026-10-11 16:53:54,198 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [84] 2026-10-11 16:53:54,218 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [84] 2026-10-11 16:53:54,279 121 INFO rb-001770c-225483-423664 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-11 16:53:54,380 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order records with IDs: [163] 2026-10-11 16:53:54,464 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [2799] 2026-10-11 16:53:55,132 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_validity_days ... 2026-10-11 16:53:55,479 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrder.test_zero_quantity ... 2026-10-11 16:53:55,613 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 16:54:13,982 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleOrderInvoicing.test_invoice_state_when_ordered_quantity_is_negative ... 2026-10-11 16:54:16,091 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 16:54:19,094 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_action_recompute_taxes ... 2026-10-11 16:54:19,699 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_from_partner_user ... 2026-10-11 16:54:19,843 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_sales_team_when_changing_user ... 2026-10-11 16:54:20,005 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_assign_tax_multi_company ... 2026-10-11 16:54:39,593 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_cannot_assign_tax_of_mismatch_company ... 2026-10-11 16:54:54,649 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_downpayment_amount_constraints ... 2026-10-11 16:54:54,752 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_keep_sales_team_when_changing_user_with_no_team ... 2026-10-11 16:54:54,999 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_qty_delivered_on_creation ... 2026-10-11 16:54:55,340 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSalesTeam.test_sale_order_analytic_distribution_change ... 2026-10-11 16:54:55,626 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:54:59,012 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fb18f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:54:59,013 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e454cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:54:59,024 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:54:59,030 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e457ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:54:59,649 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:03,835 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa088b560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:03,836 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e114400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:03,844 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:03,851 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e116020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:04,367 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:08,013 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fbd47c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:08,015 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f0e9620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:08,026 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:08,033 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f0e8180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:09,562 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:13,085 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa121f740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:13,087 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e130fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:13,098 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:13,105 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e131080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:13,679 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:17,867 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa023e660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:17,869 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa08aff60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:17,879 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:17,886 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa08ad3a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:18,440 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:22,866 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f176fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:22,868 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa9b7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:22,883 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:22,893 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fa993a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:23,368 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:27,594 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fb2df80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:27,597 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace0f8fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:27,611 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:27,618 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace0f9300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:28,153 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:31,679 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1007600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:31,681 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e0ab560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:31,690 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:31,698 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e0a9620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:35,642 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:39,045 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace5fad40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:39,047 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace3c1940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:39,055 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:39,062 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace3c3e20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:55:39,108 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 16:56:02,342 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36192] 2026-10-11 16:56:02,342 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-11 16:56:03,021 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_attachment_removal_tour ... 2026-10-11 16:56:04,321 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome pid: 1689 2026-10-11 16:56:04,321 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless temporary user profile dir: /tmp/tmpvjfeiesd_chrome_odoo 2026-10-11 16:56:04,321 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44479/json/version 2026-10-11 16:56:04,327 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44479/json/version with timeout 3 increased to 10s during tests 2026-10-11 16:56:04,445 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 16:56:04,445 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Issuing json command http://127.0.0.1:44479/json 2026-10-11 16:56:04,446 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44479/json with timeout 3 increased to 10s during tests 2026-10-11 16:56:04,459 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Websocket url found: ws://127.0.0.1:44479/devtools/page/35EFFB03BA7B37CB1103739C33F1BBBA 2026-10-11 16:56:04,476 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Enable chrome headless console log notification 2026-10-11 16:56:04,488 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome headless enable page notifications 2026-10-11 16:56:04,548 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 16:56:04,565 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Setting session cookie in browser 2026-10-11 16:56:04,575 121 INFO rb-001770c-225483-423664 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-11 16:56:04,576 121 INFO rb-001770c-225483-423664 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-11 16:56:04,594 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 16:56:06,640 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:06] "GET /odoo/sales/180 HTTP/1.1" 200 - 178 0.282 1.771 2026-10-11 16:56:06,644 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Navigation result: {'frameId': '35EFFB03BA7B37CB1103739C33F1BBBA', 'loaderId': 'E3C06824B69BECA5C4F5059E76E53A29', 'isDownload': False} 2026-10-11 16:56:06,645 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Evaluate ready code "odoo.isTourReady('mail_attachment_removal_tour')" 2026-10-11 16:56:06,700 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:06] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 16:56:06,712 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:06] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.023 2026-10-11 16:56:06,743 121 INFO rb-001770c-225483-423664 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-11 16:56:08,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:08] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.667 0.677 2026-10-11 16:56:08,039 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:08] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.352 2026-10-11 16:56:08,072 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.355 2026-10-11 16:56:08,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:08] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-11 16:56:08,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:08] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 16:56:09,186 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-11 16:56:09,190 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-11 16:56:09,219 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-11 16:56:09,230 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.018 2026-10-11 16:56:09,240 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: Owl is running in 'dev' mode. 2026-10-11 16:56:09,314 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company YourTestCompany (1) 2026-10-11 16:56:09,401 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.063 0.095 2026-10-11 16:56:09,405 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.127 2026-10-11 16:56:09,438 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: The ready code tooks too much time : 2.7930567264556885 2026-10-11 16:56:09,461 121 INFO rb-001770c-225483-423664 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-11 16:56:09,472 121 INFO rb-001770c-225483-423664 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-11 16:56:09,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.150 2026-10-11 16:56:09,602 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 16:56:09,737 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.111 0.294 2026-10-11 16:56:10,230 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "POST /mail/data HTTP/1.1" 200 - 138 0.240 0.550 2026-10-11 16:56:10,242 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 16:56:10,263 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "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-11 16:56:10,286 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.490 2026-10-11 16:56:10,334 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.865 2026-10-11 16:56:10,383 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.767 2026-10-11 16:56:10,385 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.931 2026-10-11 16:56:10,434 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /web/image/res.partner/3/avatar_128?unique=1791737739000 HTTP/1.1" 200 - 9 0.016 0.635 2026-10-11 16:56:10,481 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "POST /web/action/load HTTP/1.1" 200 - 13 0.023 0.658 2026-10-11 16:56:10,487 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-10-11 16:56:10,553 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.062 2026-10-11 16:56:10,624 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 16:56:11,446 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:11] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 218 0.232 0.715 2026-10-11 16:56:11,605 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:11] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.043 0.056 2026-10-11 16:56:11,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.100 2026-10-11 16:56:11,879 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:11] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 70 0.118 0.223 2026-10-11 16:56:12,173 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.017 0.030 2026-10-11 16:56:12,247 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:56:12,454 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.018 0.039 2026-10-11 16:56:12,495 121 INFO rb-001770c-225483-423664 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-11 16:56:12,600 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.072 0.113 2026-10-11 16:56:12,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.055 0.147 2026-10-11 16:56:12,809 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.024 0.366 2026-10-11 16:56:12,849 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.356 2026-10-11 16:56:12,930 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:12] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 18 0.035 0.391 2026-10-11 16:56:13,019 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "GET /web/image/res.partner/2/avatar_128?unique=1791737739000 HTTP/1.1" 200 - 13 0.029 0.062 2026-10-11 16:56:13,064 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.382 2026-10-11 16:56:13,102 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.541 2026-10-11 16:56:13,144 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 13 0.011 0.156 2026-10-11 16:56:13,796 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 91 0.088 0.549 2026-10-11 16:56:13,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 16:56:13,863 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.004 0.009 2026-10-11 16:56:13,962 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:13] "GET /web/assets/acccc00/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 16:56:14,051 121 INFO rb-001770c-225483-423664 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-11 16:56:14,074 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:14] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 16:56:14,082 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:14] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 16:56:15,085 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 16:56:15,085 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:15] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 156 0.195 0.807 2026-10-11 16:56:15,185 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:15] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.033 0.047 2026-10-11 16:56:15,225 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:15] "GET /web/image/base.document.layout/1/logo?unique=1791737775096 HTTP/1.1" 200 - 6 0.017 0.032 2026-10-11 16:56:16,817 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/ce3ac10/web.report_assets_common.min.css (id:5201) 2026-10-11 16:56:16,821 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/ce3ac10/web.report_assets_common.min.css 2026-10-11 16:56:16,890 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:16] "GET /web/assets/ce3ac10/web.report_assets_common.min.css HTTP/1.1" 200 - 20 0.105 1.611 2026-10-11 16:56:16,958 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:16] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.024 1.718 2026-10-11 16:56:17,625 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:17] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 96 0.086 0.560 2026-10-11 16:56:17,704 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:17] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.007 0.017 2026-10-11 16:56:17,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:17] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.003 0.008 2026-10-11 16:56:17,767 121 INFO rb-001770c-225483-423664 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-11 16:56:17,832 121 INFO rb-001770c-225483-423664 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-11 16:56:17,832 121 INFO rb-001770c-225483-423664 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-11 16:56:17,879 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:17] "POST /mail/attachment/upload HTTP/1.1" 200 - 5 0.006 0.028 2026-10-11 16:56:17,916 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:17] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 3 0.002 0.012 2026-10-11 16:56:17,959 121 INFO rb-001770c-225483-423664 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-11 16:56:18,027 121 INFO rb-001770c-225483-423664 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-11 16:56:18,127 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:18] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.055 0.044 2026-10-11 16:56:18,755 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:18] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 122 0.332 0.279 2026-10-11 16:56:18,840 121 INFO rb-001770c-225483-423664 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-11 16:56:18,897 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:18] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.051 0.079 2026-10-11 16:56:18,996 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:18] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 16:56:19,062 121 INFO rb-001770c-225483-423664 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-11 16:56:19,094 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:19] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.083 0.178 2026-10-11 16:56:19,170 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: tour succeeded 2026-10-11 16:56:19,171 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: ╔═════════════════════════════════════════════╗ ║ TOUR mail_attachment_removal_tour SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-11 16:56:19,379 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:19] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 65 0.125 0.451 2026-10-11 16:56:19,392 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.469 2026-10-11 16:56:19,500 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour.browser: heap 36730292 (allocated 42176512) 2026-10-11 16:56:19,524 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing chrome headless with pid 1689 2026-10-11 16:56:19,525 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Closing websocket connection 2026-10-11 16:56:19,528 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Terminating chrome headless with pid 1689 2026-10-11 16:56:19,715 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_165619_705530_test_mail_attachment_removal_tour.txt 2026-10-11 16:56:19,715 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: Removing chrome user profile "/tmp/tmpvjfeiesd_chrome_odoo" 2026-10-11 16:56:19,757 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order.TestSaleMailComposerUI.test_mail_attachment_removal_tour: waiting for threads: [] 2026-10-11 16:56:20,038 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:56:20] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 129 0.362 0.825 2026-10-11 16:56:20,106 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order: Starting TestSaleMailComposerUI.test_mail_button_translation ... 2026-10-11 16:56:20,690 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 15 checked, 10 removed 2026-10-11 16:56:22,762 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount ... 2026-10-11 16:56:23,376 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_amount_discount_with_fixed_tax ... 2026-10-11 16:56:23,830 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation ... 2026-10-11 16:56:24,396 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_discount_translation_tax_groups ... 2026-10-11 16:56:25,013 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_line_and_global_discount ... 2026-10-11 16:56:25,472 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_percent_discount_above_100 ... 2026-10-11 16:56:25,549 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount ... 2026-10-11 16:56:26,048 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [354] 2026-10-11 16:56:26,307 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [355] 2026-10-11 16:56:26,498 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_so_discount_with_fixed_tax ... 2026-10-11 16:56:26,803 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount ... 2026-10-11 16:56:26,902 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_discount: Starting TestSaleOrderDiscount.test_sol_discount_removal ... 2026-10-11 16:56:27,019 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 16:56:46,925 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution ... 2026-10-11 16:56:47,234 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:51,788 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa19b14e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:51,790 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fb41c60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:51,801 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:51,809 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fb40b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:52,376 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:55,740 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2e32020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:55,742 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa24daf20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:55,751 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:55,758 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa24d8400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:56:57,161 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:00,478 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ffaad40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:00,480 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0873c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:00,494 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:00,501 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0870d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:01,197 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:05,331 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e02dee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:05,333 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa07c54e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:05,348 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:05,356 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa07c59e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:05,936 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:10,260 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1a71f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:10,262 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0061f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:10,271 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:10,277 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0062700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:10,715 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:13,998 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa31ca520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:14,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e01c5e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:14,008 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:14,015 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e01ef20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:15,346 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:18,646 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa06b9a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:18,648 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dfd9e40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:18,663 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:18,670 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dfd9940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:19,194 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:23,297 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa031e2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:23,299 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0135080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:23,310 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:23,317 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0135f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:29,926 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_analytic_distribution_zero_line ... 2026-10-11 16:57:30,000 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:33,271 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e4574c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:33,273 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fece840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:33,290 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:33,297 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fecf1a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:33,851 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:38,237 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8c4d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:38,238 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f7f7a60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:38,247 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:38,255 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f7f6160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:38,790 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:41,808 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace526340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:41,810 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dd01a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:41,819 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:41,826 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dd00400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:43,218 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:46,508 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2315760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:46,510 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e7b7600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:46,518 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:46,523 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e7b6660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:47,026 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:51,435 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace60ca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:51,436 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa13d68e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:51,447 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:51,453 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa13d5f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:51,927 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:56,221 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e379580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:56,222 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1039940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:56,233 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:56,240 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1039440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:57:56,737 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:00,808 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa27cb740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:00,809 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e8bc2c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:00,820 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:00,827 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e8bede0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:01,274 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:04,714 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e67b2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:04,715 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa47380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:04,725 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:04,731 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fa462a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:10,247 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_description ... 2026-10-11 16:58:14,065 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_downpayment_price_unit_after_credit_note_cancel ... 2026-10-11 16:58:17,503 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.partial.reconcile records with IDs: [249] 2026-10-11 16:58:17,627 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.full.reconcile records with IDs: [118] 2026-10-11 16:58:18,558 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_downpayment_invoice_credited_reinvoiced ... 2026-10-11 16:58:22,960 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [775, 776, 777, 778] 2026-10-11 16:58:23,347 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1544] 2026-10-11 16:58:25,627 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_so_with_multiple_line_rounding ... 2026-10-11 16:58:28,741 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_and_account_breakdown ... 2026-10-11 16:58:32,205 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method ... 2026-10-11 16:58:34,289 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_fixed_payment_method_with_taxes_on_all_lines ... 2026-10-11 16:58:36,209 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_other_currency ... 2026-10-11 16:58:38,749 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_breakdown_with_discount ... 2026-10-11 16:58:41,120 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_analytic_distribution ... 2026-10-11 16:58:41,182 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:45,481 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fa644a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:45,483 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0adc9a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:45,493 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:45,500 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0add440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:46,011 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:49,311 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9dcd7f60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:49,312 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0be4e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:49,322 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:49,329 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0be77e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:50,869 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:54,081 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9cca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:54,083 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2538860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:54,093 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:54,100 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2539580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:54,647 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:58,941 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa100bec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:58,943 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f0ea3e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:58,954 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:58,960 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f0e80e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:58:59,505 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:04,057 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa07a6de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:04,059 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9ea1c040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:04,075 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:04,083 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9ea1d1c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:04,595 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:07,928 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e4fbc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:07,929 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa17dc400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:07,936 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:07,941 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa17dcf40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:09,329 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:12,499 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e35cd60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:12,501 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e5074c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:12,511 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:12,518 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e507c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:13,036 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:17,454 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0f27ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:17,456 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fd50fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:17,469 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:17,476 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fd51940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 16:59:22,543 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_breakdown ... 2026-10-11 16:59:24,695 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_include ... 2026-10-11 16:59:26,512 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_fixed_amount_price_not_included ... 2026-10-11 16:59:28,350 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_amount_rounding ... 2026-10-11 16:59:28,901 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [362] 2026-10-11 16:59:32,337 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_breakdown ... 2026-10-11 16:59:34,516 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown ... 2026-10-11 16:59:36,914 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_include_base_amount_breakdown_with_discount ... 2026-10-11 16:59:39,130 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_negative_amount_rounding_final_invoice ... 2026-10-11 16:59:39,743 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-11 16:59:43,599 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [795, 796] 2026-10-11 16:59:43,693 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [797, 798, 799, 800, 801, 802] 2026-10-11 16:59:43,864 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1644, 1645] 2026-10-11 16:59:45,172 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [803, 804, 805, 806] 2026-10-11 16:59:45,361 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1641, 1642, 1643, 1646, 1647, 1648] 2026-10-11 16:59:45,540 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12286, 12285] 2026-10-11 16:59:45,746 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move records with IDs: [647] 2026-10-11 16:59:45,823 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2908] 2026-10-11 16:59:47,290 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_positive_amount_rounding_final_invoice ... 2026-10-11 16:59:47,859 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [361, 362] 2026-10-11 16:59:52,593 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [811, 812] 2026-10-11 16:59:52,733 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [813, 814, 815, 816, 817, 818] 2026-10-11 16:59:53,063 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1665, 1666] 2026-10-11 16:59:54,763 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [819, 820, 821, 822] 2026-10-11 16:59:54,994 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1662, 1663, 1664, 1667, 1668, 1669] 2026-10-11 16:59:55,153 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted mail.message records with IDs: [12294, 12293] 2026-10-11 16:59:55,335 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move records with IDs: [650] 2026-10-11 16:59:55,421 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted mail.followers records with IDs: [2914] 2026-10-11 16:59:56,862 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_price_include_small_amount_rounding_final_invoice ... 2026-10-11 17:00:03,022 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_down_payment: Starting TestSaleOrderDownPayment.test_tax_with_diff_tax_on_invoice_breakdown ... 2026-10-11 17:00:03,249 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted sale.order.line records with IDs: [360, 361, 362] 2026-10-11 17:00:05,027 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line.ctp records with IDs: [833, 834] 2026-10-11 17:00:05,204 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #135 deleted account.move.line records with IDs: [1707] 2026-10-11 17:00:06,645 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:00:10,027 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa234c400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:00:10,028 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fece200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:00:10,039 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:00:10,046 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fecd6c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:00:10,090 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:00:10,435 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog: Starting TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour ... 2026-10-11 17:00:21,670 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Chrome pid: 1943 2026-10-11 17:00:21,671 121 INFO rb-001770c-225483-423664 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/tmp8j2em2os_chrome_odoo 2026-10-11 17:00:21,671 121 INFO rb-001770c-225483-423664 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:35725/json/version 2026-10-11 17:00:21,673 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35725/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:00:21,835 121 INFO rb-001770c-225483-423664 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-11 17:00:21,835 121 INFO rb-001770c-225483-423664 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:35725/json 2026-10-11 17:00:21,837 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35725/json with timeout 3 increased to 10s during tests 2026-10-11 17:00:21,891 121 INFO rb-001770c-225483-423664 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:35725/devtools/page/5A99BA7CF2819C57477CAFC88141BCA7 2026-10-11 17:00:21,920 121 INFO rb-001770c-225483-423664 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-11 17:00:21,934 121 INFO rb-001770c-225483-423664 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-11 17:00:27,130 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 17:00:27,147 121 INFO rb-001770c-225483-423664 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-11 17:00:27,151 121 INFO rb-001770c-225483-423664 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-11 17:00:27,151 121 INFO rb-001770c-225483-423664 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-11 17:00:27,184 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:00:29,360 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:29] "GET /web HTTP/1.1" 200 - 179 0.374 1.809 2026-10-11 17:00:29,365 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Navigation result: {'frameId': '5A99BA7CF2819C57477CAFC88141BCA7', 'loaderId': 'D2C036C2F31280F8B7BD986618139915', 'isDownload': False} 2026-10-11 17:00:29,365 121 INFO rb-001770c-225483-423664 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-11 17:00:29,445 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:29] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.016 0.020 2026-10-11 17:00:29,508 121 INFO rb-001770c-225483-423664 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-11 17:00:30,719 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:30] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.662 0.634 2026-10-11 17:00:30,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:30] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.308 2026-10-11 17:00:30,770 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:30] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 1.355 2026-10-11 17:00:30,834 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.367 2026-10-11 17:00:30,863 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:30] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 17:00:30,952 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:30] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.017 2026-10-11 17:00:31,861 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-11 17:00:31,874 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 17:00:31,887 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.036 2026-10-11 17:00:31,901 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.013 0.012 2026-10-11 17:00:31,931 121 INFO rb-001770c-225483-423664 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-11 17:00:31,982 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company Branch Company (40) 2026-10-11 17:00:32,052 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 9 0.041 0.075 2026-10-11 17:00:32,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.082 2026-10-11 17:00:32,072 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.057 2026-10-11 17:00:32,097 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.081 2026-10-11 17:00:32,112 121 INFO rb-001770c-225483-423664 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.746227741241455 2026-10-11 17:00:32,132 121 INFO rb-001770c-225483-423664 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-11 17:00:32,149 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.038 2026-10-11 17:00:32,256 121 INFO rb-001770c-225483-423664 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-11 17:00:32,258 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:00:32,268 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "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-11 17:00:32,872 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "POST /mail/data HTTP/1.1" 200 - 142 0.412 0.322 2026-10-11 17:00:32,878 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.550 2026-10-11 17:00:32,908 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "POST /web/action/load HTTP/1.1" 200 - 12 0.012 0.732 2026-10-11 17:00:32,959 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:32] "GET /web/image/res.partner/3/avatar_128?unique=1791738010000 HTTP/1.1" 200 - 9 0.017 0.764 2026-10-11 17:00:33,034 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:33] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.850 2026-10-11 17:00:33,090 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:00:33,129 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:33] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 17:00:33,169 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:33] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.039 0.033 2026-10-11 17:00:33,234 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:33] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:00:33,262 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:33] "GET /web/image/res.company/40/favicon HTTP/1.1" 200 - 9 0.035 0.110 2026-10-11 17:00:34,137 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 208 0.199 0.824 2026-10-11 17:00:34,202 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 1 0.001 0.021 2026-10-11 17:00:34,209 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:00:34,469 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:00:34,602 121 INFO rb-001770c-225483-423664 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-11 17:00:34,670 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "GET /web/image/res.users/3/avatar_128 HTTP/1.1" 200 - 11 0.032 0.124 2026-10-11 17:00:34,738 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.027 0.189 2026-10-11 17:00:34,838 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 11 0.026 0.281 2026-10-11 17:00:34,938 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 11 0.037 0.389 2026-10-11 17:00:34,987 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.019 0.449 2026-10-11 17:00:34,995 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.340 2026-10-11 17:00:35,215 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 40 0.088 0.438 2026-10-11 17:00:35,500 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:35] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:00:35,716 121 INFO rb-001770c-225483-423664 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-11 17:00:35,787 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:35] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.026 0.043 2026-10-11 17:00:35,835 121 INFO rb-001770c-225483-423664 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-11 17:00:35,909 121 INFO rb-001770c-225483-423664 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-11 17:00:35,978 121 INFO rb-001770c-225483-423664 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-11 17:00:36,119 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 43 0.069 0.124 2026-10-11 17:00:36,886 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:36] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 124 0.401 0.284 2026-10-11 17:00:37,016 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:37] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.030 0.060 2026-10-11 17:00:37,184 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:37] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.087 0.135 2026-10-11 17:00:37,234 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:37] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 5 0.017 0.271 2026-10-11 17:00:37,265 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:37] "POST /web/dataset/call_button/sale.order.line/action_add_from_catalog HTTP/1.1" 200 - 6 0.014 0.244 2026-10-11 17:00:37,340 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:37] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.031 0.297 2026-10-11 17:00:37,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:37] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.031 0.359 2026-10-11 17:00:38,099 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /web/dataset/call_kw/product.product/get_views HTTP/1.1" 200 - 194 0.241 0.557 2026-10-11 17:00:38,136 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.914 2026-10-11 17:00:38,185 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 5 0.015 0.041 2026-10-11 17:00:38,263 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 6 0.025 0.039 2026-10-11 17:00:38,501 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 36 0.104 0.112 2026-10-11 17:00:38,521 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.219 2026-10-11 17:00:38,638 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 16 0.039 0.076 2026-10-11 17:00:38,655 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:38] "POST /web/dataset/call_kw/sale.order/search_read HTTP/1.1" 200 - 1 0.001 0.116 2026-10-11 17:00:39,045 121 INFO rb-001770c-225483-423664 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-11 17:00:39,047 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/158/image_128?unique=1791733061000 HTTP/1.1" 200 - 6 0.009 0.044 2026-10-11 17:00:39,067 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/269/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.004 0.057 2026-10-11 17:00:39,089 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/234/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.005 0.094 2026-10-11 17:00:39,112 121 INFO rb-001770c-225483-423664 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-11 17:00:39,120 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/159/image_128?unique=1791733061000 HTTP/1.1" 200 - 6 0.006 0.111 2026-10-11 17:00:39,139 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/280/image_128?unique=1791733543000 HTTP/1.1" 200 - 6 0.005 0.115 2026-10-11 17:00:39,158 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/270/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.007 0.127 2026-10-11 17:00:39,183 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/16/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.005 0.116 2026-10-11 17:00:39,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/18/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.005 0.125 2026-10-11 17:00:39,244 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "POST /web/dataset/call_kw/product.product/search_panel_select_range HTTP/1.1" 200 - 4 0.014 0.085 2026-10-11 17:00:39,267 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/19/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.007 0.162 2026-10-11 17:00:39,292 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/17/image_128?unique=1791735019000 HTTP/1.1" 200 - 6 0.008 0.156 2026-10-11 17:00:39,313 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/20/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.003 0.137 2026-10-11 17:00:39,359 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/21/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.012 0.149 2026-10-11 17:00:39,404 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/148/image_128?unique=1791735068000 HTTP/1.1" 200 - 6 0.018 0.087 2026-10-11 17:00:39,438 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "POST /web/dataset/call_kw/product.product/search_panel_select_multi_range HTTP/1.1" 200 - 2 0.016 0.150 2026-10-11 17:00:39,473 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/23/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.008 0.246 2026-10-11 17:00:39,505 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/24/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.013 0.237 2026-10-11 17:00:39,530 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/40/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.006 0.199 2026-10-11 17:00:39,575 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/232/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.014 0.140 2026-10-11 17:00:39,621 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/41/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.024 0.218 2026-10-11 17:00:39,656 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/229/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.016 0.195 2026-10-11 17:00:39,696 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/233/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.013 0.090 2026-10-11 17:00:39,717 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/42/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.005 0.165 2026-10-11 17:00:39,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "POST /web/dataset/call_kw/product.product/web_search_read HTTP/1.1" 200 - 16 0.060 0.282 2026-10-11 17:00:39,858 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/230/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.011 0.336 2026-10-11 17:00:39,931 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/227/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.030 0.235 2026-10-11 17:00:39,987 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:39] "GET /web/image/product.product/13/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.024 0.237 2026-10-11 17:00:40,008 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:40] "GET /web/image/product.product/228/image_128?unique=1791733085000 HTTP/1.1" 200 - 6 0.004 0.372 2026-10-11 17:00:40,027 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:40] "GET /web/image/product.product/12/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.007 0.306 2026-10-11 17:00:40,062 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:40] "GET /web/image/product.product/14/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.012 0.216 2026-10-11 17:00:40,137 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:40] "POST /product/catalog/order_lines_info HTTP/1.1" 200 - 10 0.029 0.236 2026-10-11 17:00:40,171 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:00:40] "GET /web/image/product.product/25/image_128?unique=1791734598000 HTTP/1.1" 200 - 6 0.016 0.211 2026-10-11 17:00:40,194 121 INFO rb-001770c-225483-423664 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-11 17:00:40,302 121 INFO rb-001770c-225483-423664 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-11 17:00:40,366 121 INFO rb-001770c-225483-423664 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-11 17:00:40,414 121 INFO rb-001770c-225483-423664 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-11 17:00:40,476 121 INFO rb-001770c-225483-423664 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-11 17:00:40,540 121 INFO rb-001770c-225483-423664 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-11 17:00:40,594 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: tour succeeded 2026-10-11 17:00:40,595 121 INFO rb-001770c-225483-423664 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-11 17:00:40,915 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour.browser: heap 40210564 (allocated 42045440) 2026-10-11 17:00:40,925 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing chrome headless with pid 1943 2026-10-11 17:00:40,926 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Closing websocket connection 2026-10-11 17:00:40,927 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Terminating chrome headless with pid 1943 2026-10-11 17:00:41,051 121 INFO rb-001770c-225483-423664 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-001770c-225483-423664/chrome_logs/chrome_log_20261011_170041_051103_test_sale_order_product_catalog_branch_company_tour.txt 2026-10-11 17:00:41,051 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_order_product_catalog.TestSaleOrderProductCatalog.test_sale_order_product_catalog_branch_company_tour: Removing chrome user profile "/tmp/tmp8j2em2os_chrome_odoo" 2026-10-11 17:00:41,178 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 17:00:43,784 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_discount ... 2026-10-11 17:00:44,277 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_extra_price_currency ... 2026-10-11 17:00:45,500 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_combo_product_zero_base_price_distributes_evenly ... 2026-10-11 17:00:46,209 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_compute_price_unit_no_currency ... 2026-10-11 17:00:46,315 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_amount_undiscounted ... 2026-10-11 17:00:47,789 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [599] 2026-10-11 17:00:48,695 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_discount_and_untaxed_subtotal ... 2026-10-11 17:00:50,134 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_fiscalposition_application ... 2026-10-11 17:00:59,512 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_free_product_and_price_include_fixed_tax ... 2026-10-11 17:00:59,845 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_manual_price_prevents_recompute ... 2026-10-11 17:01:01,032 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_multi_currency_discount ... 2026-10-11 17:01:09,761 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_negative_discounts ... 2026-10-11 17:01:09,996 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_no_pricelist_rules ... 2026-10-11 17:01:11,299 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_based_on_another ... 2026-10-11 17:01:11,572 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_dates ... 2026-10-11 17:01:12,296 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_minimal_qty ... 2026-10-11 17:01:12,646 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_price_recompute_on_quantity_change ... 2026-10-11 17:01:14,621 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_product_context ... 2026-10-11 17:01:15,084 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_pricelist_with_another_currency ... 2026-10-11 17:01:16,196 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_product_quantity_rounding ... 2026-10-11 17:01:17,005 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_tax_mapping ... 2026-10-11 17:01:17,373 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_sale_with_taxes ... 2026-10-11 17:01:17,515 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_show_discount ... 2026-10-11 17:01:18,023 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping ... 2026-10-11 17:01:18,255 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_so_tax_mapping_multicompany ... 2026-10-11 17:01:25,610 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_prices: Starting TestSalePrices.test_update_prices ... 2026-10-11 17:01:26,028 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:01:26,907 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1166] 2026-10-11 17:01:27,575 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1185] 2026-10-11 17:01:27,606 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_product_attribute_value_config: Starting TestSaleProductAttributeValueConfig.test_01_is_combination_possible_archived ... 2026-10-11 17:01:28,712 121 INFO rb-001770c-225483-423664 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-11 17:01:28,774 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [467] 2026-10-11 17:01:29,324 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1190, 1191, 1192, 1193, 1194] 2026-10-11 17:01:29,368 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [461] 2026-10-11 17:01:29,554 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1189] 2026-10-11 17:01:29,998 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [475] 2026-10-11 17:01:30,445 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1196, 1197] 2026-10-11 17:01:31,038 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1199, 1200, 1201, 1202, 1203, 1204, 1205, 1206] 2026-10-11 17:01:32,047 121 INFO rb-001770c-225483-423664 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-11 17:01:32,112 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [476] 2026-10-11 17:01:32,601 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1224, 1225, 1226, 1227, 1228] 2026-10-11 17:01:32,639 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [477] 2026-10-11 17:01:32,843 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1223] 2026-10-11 17:01:33,101 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.template.attribute.value records with IDs: [478] 2026-10-11 17:01:33,430 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1229, 1230] 2026-10-11 17:01:33,695 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 17:01:35,400 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_additional_configurator_data ... 2026-10-11 17:01:35,783 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_product_template: Starting TestSaleProductTemplate.test_sale_get_configurator_display_price ... 2026-10-11 17:01:35,989 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:01:58,025 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_create ... 2026-10-11 17:02:00,525 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_invoice_with_downpayment ... 2026-10-11 17:02:05,494 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_refund: Starting TestSaleRefund.test_refund_modify ... 2026-10-11 17:02:13,695 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:02:27,673 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_foreign_currency ... 2026-10-11 17:02:34,963 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_report: Starting TestSaleReportCurrencyRate.test_sale_report_with_downpayment ... 2026-10-11 17:02:37,385 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:03:14,269 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_multiple_so ... 2026-10-11 17:03:16,883 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_one_line_multiple_so ... 2026-10-11 17:03:19,311 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_price_unit_change ... 2026-10-11 17:03:21,139 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_amount_to_invoice_with_discount ... 2026-10-11 17:03:23,699 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_automatic_matching ... 2026-10-11 17:03:26,201 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_credit_note_no_automatic_matching ... 2026-10-11 17:03:28,428 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment ... 2026-10-11 17:03:31,371 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_fixed_amount_with_zero_total_amount ... 2026-10-11 17:03:32,864 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_invoice_and_partial_credit_note ... 2026-10-11 17:03:39,962 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_name ... 2026-10-11 17:03:42,197 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_line_remains_on_SO ... 2026-10-11 17:03:45,273 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_percentage_tax_icl ... 2026-10-11 17:03:47,627 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_downpayment_validation ... 2026-10-11 17:03:49,912 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_group_invoice ... 2026-10-11 17:03:55,334 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice ... 2026-10-11 17:04:01,218 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_after_product_return_price_not_default ... 2026-10-11 17:04:03,802 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #152 deleted stock.move.line records with IDs: [539] 2026-10-11 17:04:04,134 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #152 deleted stock.move records with IDs: [634] 2026-10-11 17:04:04,452 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_distribution_model ... 2026-10-11 17:04:04,562 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:09,185 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9df993a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:09,187 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0d9af20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:09,201 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:09,209 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0d98c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:09,786 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:14,328 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f797e20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:14,329 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fd56ca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:14,340 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:14,350 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fd547c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:14,932 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:18,360 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa13a56c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:18,362 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0b2ad40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:18,381 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:18,390 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0b28720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:19,907 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:23,651 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ddd9620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:23,652 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa19de200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:23,662 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:23,668 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa19de8e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:24,244 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:28,665 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e7494e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:28,667 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e7b6d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:28,677 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:28,684 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e7b7f60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:29,180 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:33,609 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e809620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:33,612 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0daa7a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:33,622 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:33,629 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0da8180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:34,120 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:37,554 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f0c8d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:37,556 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fd54d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:37,572 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:37,579 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fd56340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:38,994 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:42,456 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9df9bb00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:42,458 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fed6de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:42,477 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:42,484 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fed4cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:50,314 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_analytic_rule_with_account_prefix ... 2026-10-11 17:04:50,613 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:53,808 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea1b560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:53,810 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e823d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:53,822 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:53,828 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e8223e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:54,342 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:58,656 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace6a96c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:58,657 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fea8d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:58,670 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:58,676 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fea8ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:04:59,127 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:03,494 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fb202c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:03,496 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace19f7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:03,513 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:03,521 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace19d3a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:04,093 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:08,207 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace730720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:08,209 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa07c6d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:08,222 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:08,229 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa07c6480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:08,840 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:12,141 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0851260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:12,142 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa070a340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:12,151 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:12,158 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa070a7a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:13,546 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:16,810 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1acd695bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:16,812 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e64a200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:16,824 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:16,831 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e64afc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:17,442 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:21,967 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa184f1a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:21,969 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa17cbce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:21,980 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:21,987 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa17c9580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:22,617 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:27,183 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e969a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:27,184 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa13a96c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:27,195 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:27,202 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa13a8cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:27,704 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:31,104 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1f311c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:31,105 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f864d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:31,112 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:31,118 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f867100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:32,605 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:36,035 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e501080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:36,037 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa29b3740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:36,053 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:36,060 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fee45e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:36,566 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:41,125 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa3306e80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:41,126 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1041120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:41,136 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:41,142 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa10407c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:41,740 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:45,954 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ddc3240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:45,955 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace355d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:45,964 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:45,971 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace356200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:46,544 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:49,838 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9bc220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:49,839 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fb40180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:49,847 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:49,854 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fb42020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:51,256 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:54,762 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fb23f60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:54,764 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9eb66840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:54,781 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:54,788 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9eb67880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:55,351 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:59,958 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0e2de40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:59,959 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e7b7100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:59,971 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:05:59,978 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e7b7240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:00,470 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:04,787 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0645260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:04,789 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f0ff880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:04,799 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:04,804 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f0fef20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:09,316 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_combo_product ... 2026-10-11 17:06:11,820 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_line_name_has_product_name ... 2026-10-11 17:06:13,677 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_discount ... 2026-10-11 17:06:15,817 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_invoice_with_sections ... 2026-10-11 17:06:17,474 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_keep_distribution_on_analytic_account_change ... 2026-10-11 17:06:17,571 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:21,721 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1614040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:21,723 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e5fa340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:21,734 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:21,741 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e5f8fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:22,306 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:25,617 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa19ace00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:25,618 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa14f0220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:25,628 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:25,635 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa14f2660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:26,960 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:30,420 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8bdc60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:30,422 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa0b100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:30,435 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:30,442 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fa0b880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:30,999 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:35,425 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2156660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:35,427 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fee4680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:35,440 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:35,448 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0795a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:36,135 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:40,485 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8e82c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:40,487 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa156bba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:40,497 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:40,501 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa156b7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:40,982 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:44,470 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace503ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:44,471 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9df9eca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:44,481 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:44,488 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9df9f240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:45,947 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:49,264 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa00876a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:49,266 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa32002c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:49,281 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:49,288 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa3203060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:49,770 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:53,961 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace982660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:53,962 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e8c5a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:53,985 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:53,992 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e8c6200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:54,696 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:59,085 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1538360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:59,087 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0071d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:59,099 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:59,106 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0071260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:06:59,624 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:02,905 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa003b920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:02,907 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2470860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:02,917 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:02,924 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2473d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:04,293 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:07,372 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8be980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:07,374 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dbe9940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:07,384 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:07,391 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dbeba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:07,908 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:12,231 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace2b9620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:12,233 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace5268e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:12,243 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:12,250 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace526de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:12,764 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:16,981 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa07a5440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:16,982 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa086a340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:16,989 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:16,994 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa086ab60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:17,432 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:21,646 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e03fe20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:21,648 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dcd7740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:21,658 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:21,665 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dcd7060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:22,152 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:25,237 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa08af060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:25,239 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9ea36de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:25,249 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:25,256 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9ea351c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:26,705 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:30,147 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea47560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:30,149 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e4cf240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:30,160 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:30,167 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e4cd260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:07:35,805 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multi_company_invoice ... 2026-10-11 17:07:39,985 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_multiple_sale_orders_on_same_invoice ... 2026-10-11 17:07:43,193 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_qty_invoiced ... 2026-10-11 17:07:47,840 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_refund_salesteam ... 2026-10-11 17:07:50,296 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_sale_order_standard_flow_with_invoicing ... 2026-10-11 17:07:51,467 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <343370458661182.1791738471.305583953857422-openerp-226-sale.order@bf27c903feef>: ['"partner_a" <@False>'] 2026-10-11 17:07:51,642 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [423] 2026-10-11 17:07:54,535 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_salesperson_in_invoice_followers ... 2026-10-11 17:07:56,184 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [424] 2026-10-11 17:07:56,237 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #152 deleted mail.message records with IDs: [12651] 2026-10-11 17:07:56,270 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 17:07:57,269 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [425] 2026-10-11 17:07:59,401 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #152 deleted mail.mail records with IDs: [426] 2026-10-11 17:07:59,966 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_search_invoice_ids ... 2026-10-11 17:08:01,764 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_create_multicompany ... 2026-10-11 17:08:04,260 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_sale_to_invoice: Starting TestSaleToInvoice.test_so_note_to_invoice ... 2026-10-11 17:08:06,201 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:08:09,383 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fa3e660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:08:09,385 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f2f3f60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:08:09,393 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:08:09,398 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f2f1bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:08:09,440 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-11 17:08:25,300 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_discount_with_round_globally_sale_orders ... 2026-10-11 17:08:26,182 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [258] 2026-10-11 17:08:26,735 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_mixed_combined_standalone_taxes_sale_orders ... 2026-10-11 17:08:27,557 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [260] 2026-10-11 17:08:28,254 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [261] 2026-10-11 17:08:28,891 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [262] 2026-10-11 17:08:29,338 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_sale_orders ... 2026-10-11 17:08:30,131 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [264] 2026-10-11 17:08:30,570 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_include_base_amount_sale_orders ... 2026-10-11 17:08:31,134 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_preceding_subtotal_with_tax_group_sale_orders ... 2026-10-11 17:08:31,604 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_division_tax_sale_orders ... 2026-10-11 17:08:32,207 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [268] 2026-10-11 17:08:32,557 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_percent_tax_sale_orders ... 2026-10-11 17:08:33,111 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [270] 2026-10-11 17:08:33,491 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_1_generic_helpers ... 2026-10-11 17:08:33,945 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_reverse_charge_taxes_2_generic_helpers ... 2026-10-11 17:08:34,408 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_be_sale_orders ... 2026-10-11 17:08:34,569 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-11 17:08:35,819 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [274] 2026-10-11 17:08:37,176 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [275] 2026-10-11 17:08:38,522 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [276] 2026-10-11 17:08:39,936 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [277] 2026-10-11 17:08:41,380 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [278] 2026-10-11 17:08:42,761 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [279] 2026-10-11 17:08:44,135 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [280] 2026-10-11 17:08:45,481 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [281] 2026-10-11 17:08:46,599 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_br_sale_orders ... 2026-10-11 17:08:46,857 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-11 17:08:48,144 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [283] 2026-10-11 17:08:49,489 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [284] 2026-10-11 17:08:50,754 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [285] 2026-10-11 17:08:51,969 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [286] 2026-10-11 17:08:53,205 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [287] 2026-10-11 17:08:54,599 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [288] 2026-10-11 17:08:55,933 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [289] 2026-10-11 17:08:57,125 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_in_sale_orders ... 2026-10-11 17:08:57,306 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [257, 256, 255] 2026-10-11 17:08:58,661 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [291] 2026-10-11 17:09:00,023 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [292] 2026-10-11 17:09:01,354 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [293] 2026-10-11 17:09:02,813 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [294] 2026-10-11 17:09:04,074 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [295] 2026-10-11 17:09:05,469 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [296] 2026-10-11 17:09:06,868 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [297] 2026-10-11 17:09:07,993 121 INFO rb-001770c-225483-423664 odoo.addons.sale.tests.test_taxes_tax_totals_summary: Starting TestTaxesTaxTotalsSummarySale.test_taxes_l10n_mx_sale_orders ... 2026-10-11 17:09:08,750 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #161 deleted res.currency.rate records with IDs: [299] 2026-10-11 17:09:09,283 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:09:11,147 121 INFO rb-001770c-225483-423664 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_async_emails_cron_does_not_trigger_itself ... 2026-10-11 17:09:11,635 121 INFO rb-001770c-225483-423664 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_asynchronously ... 2026-10-11 17:09:11,739 121 INFO rb-001770c-225483-423664 odoo.addons.sale_async_emails.tests.test_sale_order: Starting TestSaleOrder.test_order_status_email_is_sent_synchronously_if_not_configured ... 2026-10-11 17:09:11,800 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:09:48,587 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:51,774 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2e17b00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:51,776 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa00871a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:51,786 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:51,793 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0087920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:53,301 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:56,663 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa14ff2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:56,665 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0242d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:56,676 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:56,682 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0242200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:09:57,257 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:01,409 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1773100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:01,411 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa007a980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:01,421 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:01,428 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa007bd80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:01,971 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:06,201 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace8dfec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:06,202 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace10a340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:06,213 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:06,219 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace10b420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:06,771 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:10,147 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f2e2200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:10,148 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa27cb740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:10,158 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:10,165 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa27c9080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:11,653 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:14,991 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace558720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:14,993 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fc319e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:15,009 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:15,016 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fc31800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:15,520 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:19,689 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea1d800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:19,690 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0afec00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:19,701 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:19,707 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0afd800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:20,202 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:24,460 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e6791c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:24,461 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9eb3bf60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:24,471 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:24,478 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9eb3b880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_expense/tests/test_reinvoice.py", line 27, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:10:27,604 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expense_reinvoice_tax_multine_line ... 2026-10-11 17:10:31,748 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [202] 2026-10-11 17:10:33,141 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_analytic_distribution ... 2026-10-11 17:10:35,308 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [203] 2026-10-11 17:10:36,403 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_1_create_moves ... 2026-10-11 17:10:37,631 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-11 17:10:39,172 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_2_reset_sheet_to_draft ... 2026-10-11 17:10:40,421 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-11 17:10:43,507 121 INFO rb-001770c-225483-423664 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-11 17:10:43,803 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1895, 1896, 1897, 1898, 1899, 1900] 2026-10-11 17:10:44,975 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_3_recreate_move_after_reset ... 2026-10-11 17:10:46,165 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-11 17:10:49,530 121 INFO rb-001770c-225483-423664 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-11 17:10:49,731 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1927, 1928, 1929, 1930, 1931, 1932] 2026-10-11 17:10:51,960 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [204] 2026-10-11 17:10:53,478 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_4_reset_sheet_move_to_draft ... 2026-10-11 17:10:55,680 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-11 17:10:57,561 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [658, 659, 660, 661, 662, 663] 2026-10-11 17:10:58,273 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_5_repost_sheet_move_after_reset_to_draft ... 2026-10-11 17:10:59,606 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-11 17:11:01,604 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted account.analytic.line records with IDs: [664, 665, 666, 667, 668, 669] 2026-10-11 17:11:03,535 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_6_reverse_expense_move ... 2026-10-11 17:11:04,934 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201] 2026-10-11 17:11:08,677 121 INFO rb-001770c-225483-423664 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-11 17:11:08,905 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted account.move.line records with IDs: [1998, 1999, 2000, 2001, 2002, 2003] 2026-10-11 17:11:09,566 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_reinvoice: Starting TestReInvoice.test_expenses_reinvoice_case_7_ensure_one2one_relationship ... 2026-10-11 17:11:11,425 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [201, 205] 2026-10-11 17:11:14,945 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #165 deleted mail.activity records with IDs: [206] 2026-10-11 17:11:16,604 121 INFO rb-001770c-225483-423664 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-11 17:11:17,688 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:11:20,830 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9df9ca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:11:20,831 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dbe9e40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:11:20,837 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:11:20,841 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dbea340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:11:20,868 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-11 17:11:57,909 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:01,136 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2167f60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:01,137 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa070ba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:01,148 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:01,154 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa070ab60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:01,583 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:05,691 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fa08b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:05,692 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e8a9f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:05,701 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:05,708 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e8aa020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:06,246 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:10,188 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e5d9bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:10,190 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace7f2f20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:10,198 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:10,203 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace7f0540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:10,782 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:14,048 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa07c4900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:14,049 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0089940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:14,059 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:14,067 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa008b2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:14,589 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:18,662 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fac3ce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:18,663 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e9caa20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:18,670 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:18,674 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e9c8040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:19,107 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:23,431 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fd56700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:23,432 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2365f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:23,441 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:23,447 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2364ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:23,917 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:28,120 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e31dbc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:28,122 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa10bc0e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:28,132 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:28,139 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa10bcb80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:28,654 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:31,884 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1b379adee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:31,885 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f80aa20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:31,895 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:31,902 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f80a660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:33,835 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_expense_multi_id_analytic_distribution ... 2026-10-11 17:12:39,164 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [207] 2026-10-11 17:12:40,107 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense.tests.test_sale_expense: Starting TestSaleExpense.test_sale_expense ... 2026-10-11 17:12:41,991 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [208] 2026-10-11 17:12:44,360 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #175 deleted mail.activity records with IDs: [209] 2026-10-11 17:12:46,123 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:49,313 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea21d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:49,313 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1b379adee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:49,321 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:49,327 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f84e0c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:12:49,369 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-11 17:13:19,021 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:22,140 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1795260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:22,142 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f0e8680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:22,152 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:22,158 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fc70c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:23,589 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:26,584 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9eb1fce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:26,585 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e4ce020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:26,592 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:26,598 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e4cde40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:27,072 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:31,167 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8ab600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:31,168 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace26ba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:31,176 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:31,181 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace268900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:31,704 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:36,223 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa17225c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:36,224 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e74ab60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:36,234 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:36,241 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e7485e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:36,804 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:40,135 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa73d2700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:40,136 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9ffa9a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:40,145 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:40,152 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9ffabb00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:41,499 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:44,776 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f366de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:44,777 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa17dea20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:44,790 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:44,797 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa17df060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:45,248 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:49,681 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa234da80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:49,683 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fbfc680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:49,695 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:49,702 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fbfe980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:50,219 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:54,714 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f189800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:54,716 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0b4bce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:54,732 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:54,738 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0b4bec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:13:55,785 121 INFO rb-001770c-225483-423664 odoo.addons.sale_expense_margin.tests.test_so_expense_purchase_price: Starting TestExpenseMargin.test_expense_reinvoice_purchase_price ... 2026-10-11 17:14:00,819 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #185 deleted mail.activity records with IDs: [210] 2026-10-11 17:14:03,782 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:14:07,916 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2abba60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:14:07,916 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa036ccc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:14:07,925 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:14:07,932 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa036df80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:14:07,975 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:14:11,789 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_gelato_delivery_is_not_available_for_generic_order ... 2026-10-11 17:14:11,997 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_generic_delivery_is_not_available_for_gelato_order ... 2026-10-11 17:14:12,044 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_express_delivery_price ... 2026-10-11 17:14:12,132 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_get_cheapest_normal_delivery_price ... 2026-10-11 17:14:12,203 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_incomplete_partner_address_prevents_delivery ... 2026-10-11 17:14:12,310 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_gelato_carriers_are_available_for_gelato_order ... 2026-10-11 17:14:12,370 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_delivery_carrier: Starting TestDeliveryCarrier.test_only_generic_carriers_are_available_for_generic_order ... 2026-10-11 17:14:12,441 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:14:15,071 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uid_on_template ... 2026-10-11 17:14:15,213 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_attributes_sets_product_uids_on_variants ... 2026-10-11 17:14:15,739 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_creating_print_images_saves_front_as_default ... 2026-10-11 17:14:15,832 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attribute_values ... 2026-10-11 17:14:16,387 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_existing_attributes ... 2026-10-11 17:14:16,858 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attribute_values ... 2026-10-11 17:14:17,648 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1353] 2026-10-11 17:14:17,700 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_assigns_new_attributes ... 2026-10-11 17:14:18,144 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attribute_values ... 2026-10-11 17:14:18,934 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1357] 2026-10-11 17:14:18,984 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_missing_attributes ... 2026-10-11 17:14:19,509 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_product_template: Starting TestProductTemplate.test_synchronizing_template_creates_product_variants ... 2026-10-11 17:14:20,351 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.product records with IDs: [1361] 2026-10-11 17:14:20,400 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:14:22,725 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_adding_generic_service_product_to_gelato_order ... 2026-10-11 17:14:22,891 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_allow_modifying_generic_service_product_on_gelato_order ... 2026-10-11 17:14:23,325 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_adding_generic_goods_product_to_gelato_order ... 2026-10-11 17:14:23,522 121 INFO rb-001770c-225483-423664 odoo.addons.sale_gelato.tests.test_sale_order: Starting TestGelatoSaleOrder.test_prevent_modifying_generic_service_product_to_goods_product_on_gelato_order ... 2026-10-11 17:14:23,885 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:14:26,331 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_buying_gift_card ... 2026-10-11 17:14:26,950 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [94] 2026-10-11 17:14:26,997 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_buy_gift_card: Starting TestBuyGiftCard.test_gift_card_email_sender ... 2026-10-11 17:14:27,719 121 INFO rb-001770c-225483-423664 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-11 17:14:27,787 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [5829, 5828, 5827, 5826, 5825, 83, 82] 2026-10-11 17:14:28,275 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:14:31,825 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_100_percent_discount ... 2026-10-11 17:14:32,375 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archived_reward_products ... 2026-10-11 17:14:33,509 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_archiving_loyalty_card_unlinks_draft_points_from_sale_order ... 2026-10-11 17:14:33,949 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [108] 2026-10-11 17:14:34,040 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_cancel_order_with_coupons ... 2026-10-11 17:14:34,887 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #199 deleted loyalty.card records with IDs: [102] 2026-10-11 17:14:34,936 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #199 deleted sale.order.coupon.points records with IDs: [110] 2026-10-11 17:14:35,064 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_coupon_program_restricted_to_pricelists ... 2026-10-11 17:14:36,962 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_max_amount_on_specific_product ... 2026-10-11 17:14:37,661 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [832, 833] 2026-10-11 17:14:37,702 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [110] 2026-10-11 17:14:37,941 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [834] 2026-10-11 17:14:38,302 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [835, 836, 837] 2026-10-11 17:14:38,346 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [111] 2026-10-11 17:14:38,699 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [838, 839, 840] 2026-10-11 17:14:38,739 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [112] 2026-10-11 17:14:39,041 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_on_taxes_with_child_tax ... 2026-10-11 17:14:39,492 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_discount_reward_claimable_only_once ... 2026-10-11 17:14:39,947 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_distribution_amount_payment_programs ... 2026-10-11 17:14:40,619 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_applied_ewallet_topup_in_order ... 2026-10-11 17:14:41,679 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_code_use_restriction ... 2026-10-11 17:14:42,053 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_ewallet_program_without_trigger_product ... 2026-10-11 17:14:43,025 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_expired_ewallet_is_not_claimable ... 2026-10-11 17:14:43,512 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_gift_card_program_without_product ... 2026-10-11 17:14:43,913 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_discount_specific ... 2026-10-11 17:14:44,734 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_multiple_rewards_after_confirm ... 2026-10-11 17:14:44,760 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.rule records with IDs: [12] 2026-10-11 17:14:44,826 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.reward records with IDs: [12] 2026-10-11 17:14:45,405 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [120] 2026-10-11 17:14:46,436 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_nominative_programs ... 2026-10-11 17:14:46,901 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_discount_code_no_domain_program ... 2026-10-11 17:14:49,261 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_ewallet ... 2026-10-11 17:14:50,963 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_general_discount_code_specific_domain_program ... 2026-10-11 17:14:52,617 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_giftcard ... 2026-10-11 17:14:53,933 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_global_discount_code_no_domain_program ... 2026-10-11 17:14:55,411 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_points_awarded_specific_discount_code_specific_domain_program ... 2026-10-11 17:14:57,320 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_promotion_program_restricted_to_pricelists ... 2026-10-11 17:14:57,979 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [886] 2026-10-11 17:14:58,096 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [134] 2026-10-11 17:14:58,370 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [887] 2026-10-11 17:14:58,457 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [135] 2026-10-11 17:14:58,690 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_salesperson_can_cancel_order_with_coupons ... 2026-10-11 17:15:00,476 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #200 deleted stock.move.line records with IDs: [591] 2026-10-11 17:15:00,939 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #200 deleted loyalty.history records with IDs: [143] 2026-10-11 17:15:01,030 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #200 deleted sale.order.coupon.points records with IDs: [152] 2026-10-11 17:15:01,173 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_sol_free_product_description_equals_reward_description ... 2026-10-11 17:15:01,657 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty: Starting TestLoyalty.test_specific_promotion_on_free_product ... 2026-10-11 17:15:02,330 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:15:04,778 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_with_reward ... 2026-10-11 17:15:06,008 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_add_loyalty_history_line_without_reward ... 2026-10-11 17:15:06,317 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [142] 2026-10-11 17:15:07,098 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_delete_loyalty_history_line_on_cancel ... 2026-10-11 17:15:07,570 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [144] 2026-10-11 17:15:08,248 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [595] 2026-10-11 17:15:08,437 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [149] 2026-10-11 17:15:08,509 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [902] 2026-10-11 17:15:08,585 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [163] 2026-10-11 17:15:08,665 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_created_on_post_confirm_reward ... 2026-10-11 17:15:09,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [145] 2026-10-11 17:15:10,180 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_multi_reward ... 2026-10-11 17:15:10,800 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [147] 2026-10-11 17:15:11,494 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_loyalty_history: Starting TestLoyaltyhistory.test_loyalty_history_updated_on_points_cost_write ... 2026-10-11 17:15:11,983 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [148] 2026-10-11 17:15:12,854 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:15:15,121 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_gift_card_product_has_no_taxes_on_creation ... 2026-10-11 17:15:15,561 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_and_discount ... 2026-10-11 17:15:16,229 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_blocking_discount ... 2026-10-11 17:15:16,911 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_fixed_tax ... 2026-10-11 17:15:17,475 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [154] 2026-10-11 17:15:18,074 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_gift_card_uses_gift_card_product_taxes ... 2026-10-11 17:15:18,422 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [921] 2026-10-11 17:15:18,715 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [922] 2026-10-11 17:15:18,948 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_multiple_gift_card ... 2026-10-11 17:15:19,424 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_over ... 2026-10-11 17:15:19,879 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [159] 2026-10-11 17:15:20,432 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_pay_with_gift_card: Starting TestPayWithGiftCard.test_paying_with_single_gift_card_under ... 2026-10-11 17:15:21,343 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:15:23,763 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs ... 2026-10-11 17:15:30,589 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_confirm_on_branch ... 2026-10-11 17:15:45,967 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_multi_company: Starting TestSaleCouponMultiCompany.test_applicable_programs_on_branch ... 2026-10-11 17:15:58,838 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:16:01,704 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_apply_order_and_specific_discounts ... 2026-10-11 17:16:02,586 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_excl ... 2026-10-11 17:16:03,449 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [948, 949, 950, 951] 2026-10-11 17:16:03,524 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [167] 2026-10-11 17:16:04,396 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_coupon_discount_fixed_amount_tax_incl ... 2026-10-11 17:16:05,214 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [959, 960, 961, 962] 2026-10-11 17:16:05,282 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [170] 2026-10-11 17:16:06,029 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_and_program_discount_fixed_amount ... 2026-10-11 17:16:06,974 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [968, 969] 2026-10-11 17:16:07,104 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [173] 2026-10-11 17:16:07,149 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_coupon_rule_minimum_amount ... 2026-10-11 17:16:07,563 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_change_promo_amount ... 2026-10-11 17:16:08,059 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution ... 2026-10-11 17:16:08,874 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_taxes_attribution_multiline ... 2026-10-11 17:16:09,853 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_amount_with_negative_cost ... 2026-10-11 17:16:10,322 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected ... 2026-10-11 17:16:10,952 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_fixed_tax_not_affected_2 ... 2026-10-11 17:16:11,554 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_loyalty_card_tax_total ... 2026-10-11 17:16:12,106 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_discount_on_multiple_specific_products ... 2026-10-11 17:16:13,028 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_fixed_price ... 2026-10-11 17:16:13,696 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [996] 2026-10-11 17:16:13,883 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [191] 2026-10-11 17:16:13,920 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_prods_with_min_qty_and_reward_qty_and_rule ... 2026-10-11 17:16:14,578 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_free_product_different_than_rule_product_with_multiple_application ... 2026-10-11 17:16:15,321 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_modify_reward_line_qty ... 2026-10-11 17:16:15,747 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_multi_product_max_discount ... 2026-10-11 17:16:16,184 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_next_order ... 2026-10-11 17:16:16,629 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [196] 2026-10-11 17:16:17,296 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_check_eligibility ... 2026-10-11 17:16:18,094 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_extras ... 2026-10-11 17:16:18,574 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_free_and_paid_product_qty ... 2026-10-11 17:16:18,977 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [211] 2026-10-11 17:16:19,190 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1017, 1018] 2026-10-11 17:16:19,256 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [203] 2026-10-11 17:16:19,367 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [202] 2026-10-11 17:16:19,694 121 INFO rb-001770c-225483-423664 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-11 17:16:20,236 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1021] 2026-10-11 17:16:20,513 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1022] 2026-10-11 17:16:20,594 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [205] 2026-10-11 17:16:20,634 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_one_discount_line_per_tax ... 2026-10-11 17:16:22,654 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1031, 1032, 1033, 1034] 2026-10-11 17:16:22,726 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [209] 2026-10-11 17:16:23,836 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1024] 2026-10-11 17:16:24,402 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1029, 1039] 2026-10-11 17:16:24,541 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [207] 2026-10-11 17:16:24,605 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_numbers_taxes_and_rules ... 2026-10-11 17:16:25,305 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1041] 2026-10-11 17:16:25,376 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [212] 2026-10-11 17:16:26,331 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_program_step_percentages ... 2026-10-11 17:16:27,511 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1047] 2026-10-11 17:16:27,611 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [217, 218] 2026-10-11 17:16:27,765 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounded_used_loyalty_points ... 2026-10-11 17:16:28,763 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_rounding_program_application ... 2026-10-11 17:16:35,560 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_multiple_taxes ... 2026-10-11 17:16:36,308 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1055, 1056] 2026-10-11 17:16:36,379 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [222, 223] 2026-10-11 17:16:36,804 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_program_numbers: Starting TestSaleCouponProgramNumbers.test_specific_discount_product_group ... 2026-10-11 17:16:37,606 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1063, 1064, 1065] 2026-10-11 17:16:37,673 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [226, 227, 228] 2026-10-11 17:16:38,148 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:16:40,283 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_sale_auto_invoice: Starting TestSaleAutoInvoice.test_automatic_invoice_on_zero_amount_order ... 2026-10-11 17:16:41,094 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [233] 2026-10-11 17:16:42,626 121 INFO rb-001770c-225483-423664 odoo.addons.mail.models.mail_mail: Ignoring invalid recipients for mail.mail <594967896910867.1791739002.498069047927856-openerp-362-sale.order@bf27c903feef>: ['"Test Partner" <@False>'] 2026-10-11 17:16:42,722 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [429] 2026-10-11 17:16:45,287 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:16:47,590 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_coupon_on_order_sequence ... 2026-10-11 17:16:48,503 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_invoicing_order_with_promotions ... 2026-10-11 17:16:50,621 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_sale_invoicing: Starting TestSaleInvoicing.test_reward_line_does_not_split_group_tax ... 2026-10-11 17:16:51,145 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:16:53,496 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_sale_unlink_reward ... 2026-10-11 17:16:54,185 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty.tests.test_unlink_reward: Starting TestUnlinkReward.test_unlink_expired_coupon_line ... 2026-10-11 17:16:55,710 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1088] 2026-10-11 17:16:55,869 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:16:58,743 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_delivery_shant_count_toward_quantity_bought ... 2026-10-11 17:16:59,419 121 INFO rb-001770c-225483-423664 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-11 17:17:00,019 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward ... 2026-10-11 17:17:01,274 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1098] 2026-10-11 17:17:01,586 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1099] 2026-10-11 17:17:01,745 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [243] 2026-10-11 17:17:01,792 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_free_shipping_reward_last_line ... 2026-10-11 17:17:02,177 121 INFO rb-001770c-225483-423664 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-11 17:17:03,456 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1103] 2026-10-11 17:17:03,685 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [245] 2026-10-11 17:17:03,739 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_nothing_delivered_nothing_to_invoice ... 2026-10-11 17:17:05,197 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost ... 2026-10-11 17:17:06,398 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1108, 1109, 1110] 2026-10-11 17:17:06,459 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.card records with IDs: [248, 247] 2026-10-11 17:17:06,861 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_free_shipping_reward: Starting TestSaleCouponProgramRules.test_shipping_cost_numbers ... 2026-10-11 17:17:08,240 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:17:08,832 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_discounts ... 2026-10-11 17:17:10,647 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_delivery_cost_gift_card ... 2026-10-11 17:17:12,488 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_discount_percentage_ignores_delivery_lines ... 2026-10-11 17:17:13,405 121 INFO rb-001770c-225483-423664 odoo.addons.sale_loyalty_delivery.tests.test_loyalty_delivery: Starting TestLoyaltyDeliveryCost.test_free_delivery_cost_with_ewallet ... 2026-10-11 17:17:14,356 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1126] 2026-10-11 17:17:14,646 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 17:17:17,317 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_01_template_without_pricelist ... 2026-10-11 17:17:17,608 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_02_template_with_discount_included_pricelist ... 2026-10-11 17:17:17,934 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_03_template_with_discount_excluded_pricelist ... 2026-10-11 17:17:18,296 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_04_update_pricelist_option_line ... 2026-10-11 17:17:18,716 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_creation ... 2026-10-11 17:17:20,008 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_option_price_unit_is_not_recomputed ... 2026-10-11 17:17:20,353 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_no_template_description ... 2026-10-11 17:17:20,678 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_product_description_with_template_description ... 2026-10-11 17:17:21,019 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_reload_template_translations ... 2026-10-11 17:17:24,870 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_show_update_pricelist_false_on_sale_order_open ... 2026-10-11 17:17:26,465 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_updating_price_upon_changing_pricelist ... 2026-10-11 17:17:27,106 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order: Starting TestSaleOrder.test_warning_quotation ... 2026-10-11 17:17:28,096 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:17:41,467 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_branch_template_can_use_parent_company_products ... 2026-10-11 17:17:41,881 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_company_changes_on_template ... 2026-10-11 17:17:45,243 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_no_restricted_product_on_shared_template ... 2026-10-11 17:17:48,552 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_parent_template_cannot_use_branch_company_products ... 2026-10-11 17:17:51,781 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_order_template: Starting TestSaleOrderTemplate.test_template_cannot_use_unrelated_company_products ... 2026-10-11 17:17:55,085 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:18:10,033 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_01_sale_tour ... 2026-10-11 17:18:10,430 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome pid: 2206 2026-10-11 17:18:10,430 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless temporary user profile dir: /tmp/tmpzmym_6q0_chrome_odoo 2026-10-11 17:18:10,431 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:44527/json/version 2026-10-11 17:18:10,432 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44527/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:18:10,513 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 17:18:10,513 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Issuing json command http://127.0.0.1:44527/json 2026-10-11 17:18:10,514 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44527/json with timeout 3 increased to 10s during tests 2026-10-11 17:18:10,530 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Websocket url found: ws://127.0.0.1:44527/devtools/page/F3B3AC82DCCFFB56546EEB7FAC644FA7 2026-10-11 17:18:10,541 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Enable chrome headless console log notification 2026-10-11 17:18:10,549 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome headless enable page notifications 2026-10-11 17:18:10,660 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 17:18:10,680 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Setting session cookie in browser 2026-10-11 17:18:10,684 121 INFO rb-001770c-225483-423664 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-11 17:18:10,685 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 17:18:10,711 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:18:12,731 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:12] "GET /odoo HTTP/1.1" 200 - 181 0.288 1.741 2026-10-11 17:18:12,738 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Navigation result: {'frameId': 'F3B3AC82DCCFFB56546EEB7FAC644FA7', 'loaderId': '7543216A262D3DD592F88FAA9AD19633', 'isDownload': False} 2026-10-11 17:18:12,738 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Evaluate ready code "odoo.isTourReady('sale_tour')" 2026-10-11 17:18:13,972 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:13] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.588 0.605 2026-10-11 17:18:13,986 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:13] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.204 2026-10-11 17:18:13,999 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:13] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 1.185 2026-10-11 17:18:14,047 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 1.218 2026-10-11 17:18:14,060 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:14] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.252 2026-10-11 17:18:14,095 121 INFO rb-001770c-225483-423664 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-11 17:18:14,098 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:14] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 17:18:14,173 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:14] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-11 17:18:15,122 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 17:18:15,128 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 17:18:15,132 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 17:18:15,155 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.009 2026-10-11 17:18:15,179 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: Owl is running in 'dev' mode. 2026-10-11 17:18:15,238 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 17:18:15,320 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.053 0.084 2026-10-11 17:18:15,357 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.094 2026-10-11 17:18:15,361 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: The ready code tooks too much time : 2.622986316680908 2026-10-11 17:18:15,363 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-10-11 17:18:15,372 121 INFO rb-001770c-225483-423664 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-11 17:18:15,410 121 INFO rb-001770c-225483-423664 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-11 17:18:15,471 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:18:15,539 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.056 0.210 2026-10-11 17:18:15,693 121 INFO rb-001770c-225483-423664 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-11 17:18:15,896 121 INFO rb-001770c-225483-423664 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-11 17:18:15,943 121 INFO rb-001770c-225483-423664 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-11 17:18:16,000 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "POST /mail/data HTTP/1.1" 200 - 139 0.191 0.408 2026-10-11 17:18:16,003 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.619 2026-10-11 17:18:16,009 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:18:16,021 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18: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-11 17:18:16,030 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:16,043 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.629 2026-10-11 17:18:16,128 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /web/image/res.partner/3/avatar_128?unique=1791739075000 HTTP/1.1" 200 - 9 0.036 0.510 2026-10-11 17:18:16,169 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.690 2026-10-11 17:18:16,235 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.641 2026-10-11 17:18:16,276 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.658 2026-10-11 17:18:16,344 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "POST /web/action/load HTTP/1.1" 200 - 12 0.033 0.272 2026-10-11 17:18:16,398 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.174 2026-10-11 17:18:16,399 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.194 2026-10-11 17:18:16,424 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.241 2026-10-11 17:18:16,457 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:18:17,355 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:17] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 222 0.197 0.750 2026-10-11 17:18:17,562 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:17] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.053 0.115 2026-10-11 17:18:17,572 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.164 2026-10-11 17:18:18,013 121 INFO rb-001770c-225483-423664 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-11 17:18:18,027 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:18] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.010 0.029 2026-10-11 17:18:18,104 121 INFO rb-001770c-225483-423664 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-11 17:18:18,153 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:18:18,187 121 INFO rb-001770c-225483-423664 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-11 17:18:18,375 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:18] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.057 0.164 2026-10-11 17:18:18,667 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:18] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:18,863 121 INFO rb-001770c-225483-423664 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-11 17:18:18,910 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:18] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.016 0.046 2026-10-11 17:18:19,186 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:19] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.024 0.059 2026-10-11 17:18:19,225 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:19] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.010 0.110 2026-10-11 17:18:19,244 121 INFO rb-001770c-225483-423664 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-11 17:18:19,317 121 INFO rb-001770c-225483-423664 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-11 17:18:19,376 121 INFO rb-001770c-225483-423664 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-11 17:18:19,430 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:19] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 39 0.051 0.119 2026-10-11 17:18:19,569 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:19] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.014 0.067 2026-10-11 17:18:19,741 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:19] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:19,774 121 INFO rb-001770c-225483-423664 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-11 17:18:19,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:19] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.016 0.021 2026-10-11 17:18:20,089 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:20] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.036 0.027 2026-10-11 17:18:20,133 121 INFO rb-001770c-225483-423664 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-11 17:18:20,488 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 17:18:20,488 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:20] "POST /web/dataset/call_kw/product.template/name_create HTTP/1.1" 200 - 105 0.148 0.204 2026-10-11 17:18:20,603 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 29 0.029 0.063 2026-10-11 17:18:20,690 121 INFO rb-001770c-225483-423664 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-11 17:18:20,734 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:20] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 9 0.016 0.039 2026-10-11 17:18:20,789 121 INFO rb-001770c-225483-423664 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-11 17:18:20,966 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:20] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 55 0.070 0.138 2026-10-11 17:18:21,240 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 46 0.057 0.157 2026-10-11 17:18:21,391 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:21] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 8 0.009 0.052 2026-10-11 17:18:21,459 121 INFO rb-001770c-225483-423664 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-11 17:18:21,504 121 INFO rb-001770c-225483-423664 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-11 17:18:21,555 121 INFO rb-001770c-225483-423664 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-11 17:18:21,572 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:21] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 26 0.031 0.103 2026-10-11 17:18:21,671 121 INFO rb-001770c-225483-423664 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-11 17:18:22,420 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:22] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 204 0.359 0.375 2026-10-11 17:18:22,532 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:22] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 8 0.019 0.034 2026-10-11 17:18:22,583 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:22] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.018 0.079 2026-10-11 17:18:22,723 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:22] "POST /mail/thread/data HTTP/1.1" 200 - 41 0.055 0.181 2026-10-11 17:18:22,812 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:22] "POST /web/dataset/call_button/sale.order/action_quotation_send HTTP/1.1" 200 - 27 0.037 0.277 2026-10-11 17:18:22,897 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:22] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 18 0.035 0.304 2026-10-11 17:18:22,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:22] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.030 0.377 2026-10-11 17:18:23,000 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:23] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.239 2026-10-11 17:18:23,050 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:23] "POST /web/dataset/call_kw/base.document.layout/get_views HTTP/1.1" 200 - 15 0.024 0.171 2026-10-11 17:18:23,789 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:23] "POST /web/dataset/call_kw/base.document.layout/onchange HTTP/1.1" 200 - 97 0.120 0.602 2026-10-11 17:18:23,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:23] "POST /web/dataset/call_kw/report.layout/name_search HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 17:18:23,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:23] "POST /web/dataset/call_kw/report.paperformat/name_search HTTP/1.1" 200 - 2 0.013 0.011 2026-10-11 17:18:23,935 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:23] "GET /web/assets/acccc00/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 17:18:23,998 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:23] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:24,001 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:24] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:24,019 121 INFO rb-001770c-225483-423664 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-11 17:18:25,140 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 17:18:25,141 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:25] "POST /web/dataset/call_kw/base.document.layout/web_save HTTP/1.1" 200 - 189 0.215 0.887 2026-10-11 17:18:25,194 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:25] "POST /web/dataset/call_button/base.document.layout/document_layout_save HTTP/1.1" 200 - 18 0.019 0.017 2026-10-11 17:18:26,776 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/0ef55cf/web.report_assets_common.min.css (id:6609) 2026-10-11 17:18:26,782 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Deleting attachments [3305] (matching /web/assets/_______/web.report_assets_common.min.css) because it was replaced with /web/assets/0ef55cf/web.report_assets_common.min.css 2026-10-11 17:18:26,813 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:26] "GET /web/assets/0ef55cf/web.report_assets_common.min.css HTTP/1.1" 200 - 21 0.070 1.540 2026-10-11 17:18:26,854 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:26] "GET /web/image/base.document.layout/2/logo?unique=1791739105149 HTTP/1.1" 200 - 6 0.010 1.639 2026-10-11 17:18:26,926 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:26] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.027 1.655 2026-10-11 17:18:27,541 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:27] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 120 0.090 0.505 2026-10-11 17:18:27,605 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:27] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 17:18:27,674 121 INFO rb-001770c-225483-423664 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-11 17:18:27,675 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:27] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.015 2026-10-11 17:18:27,752 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:27] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 15 0.017 0.050 2026-10-11 17:18:28,403 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:28] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 133 0.336 0.288 2026-10-11 17:18:28,430 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: tour succeeded 2026-10-11 17:18:28,432 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: ╔══════════════════════════╗ ║ TOUR sale_tour SUCCEEDED ║ ╚══════════════════════════╝ 2026-10-11 17:18:28,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:28] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.028 0.049 2026-10-11 17:18:28,740 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour.browser: heap 42875092 (allocated 47325184) 2026-10-11 17:18:28,771 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:28] "GET /web/static/img/mimetypes/web_code.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:18:28,784 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing chrome headless with pid 2206 2026-10-11 17:18:28,787 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Closing websocket connection 2026-10-11 17:18:28,788 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Terminating chrome headless with pid 2206 2026-10-11 17:18:28,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:28] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 99 0.136 0.278 2026-10-11 17:18:28,847 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.142 2026-10-11 17:18:28,944 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_171828_943716_test_01_sale_tour.txt 2026-10-11 17:18:28,944 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_01_sale_tour: Removing chrome user profile "/tmp/tmpzmym_6q0_chrome_odoo" 2026-10-11 17:18:28,967 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:28] "POST /mail/thread/data HTTP/1.1" 200 - 31 0.035 0.093 2026-10-11 17:18:29,049 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui: Starting TestUi.test_04_portal_sale_signature_without_name_tour ... 2026-10-11 17:18:30,058 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome pid: 2470 2026-10-11 17:18:30,059 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless temporary user profile dir: /tmp/tmpfp8iixwe_chrome_odoo 2026-10-11 17:18:30,059 121 INFO rb-001770c-225483-423664 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:46351/json/version 2026-10-11 17:18:30,060 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46351/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:18:30,083 121 INFO rb-001770c-225483-423664 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-11 17:18:30,083 121 INFO rb-001770c-225483-423664 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:46351/json 2026-10-11 17:18:30,084 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46351/json with timeout 3 increased to 10s during tests 2026-10-11 17:18:30,102 121 INFO rb-001770c-225483-423664 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:46351/devtools/page/7AD5185CB4830A2D901C5F282F4E3848 2026-10-11 17:18:30,120 121 INFO rb-001770c-225483-423664 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-11 17:18:30,127 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome headless enable page notifications 2026-10-11 17:18:30,543 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 17:18:30,554 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Setting session cookie in browser 2026-10-11 17:18:30,558 121 INFO rb-001770c-225483-423664 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=4f83f3c9-15c6-4c3b-b556-063f26010f71" in browser 2026-10-11 17:18:30,559 121 INFO rb-001770c-225483-423664 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=4f83f3c9-15c6-4c3b-b556-063f26010f71" 2026-10-11 17:18:30,581 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:18:31,041 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:31] "GET /@/my/orders/381?access_token=4f83f3c9-15c6-4c3b-b556-063f26010f71 HTTP/1.1" 303 - 12 0.018 0.449 2026-10-11 17:18:33,839 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:33] "GET /odoo/action-website.website_preview?path=/my/orders/381?access_token%3D4f83f3c9-15c6-4c3b-b556-063f26010f71 HTTP/1.1" 200 - 180 0.290 2.488 2026-10-11 17:18:33,845 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Navigation result: {'frameId': '7AD5185CB4830A2D901C5F282F4E3848', 'loaderId': '8076CB36D23E5810C83BF2585691BCFE', 'isDownload': False} 2026-10-11 17:18:33,845 121 INFO rb-001770c-225483-423664 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-11 17:18:33,910 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:33] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-10-11 17:18:33,953 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:33] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.061 2026-10-11 17:18:33,995 121 INFO rb-001770c-225483-423664 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-11 17:18:35,108 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 905 0.558 0.655 2026-10-11 17:18:35,121 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.216 2026-10-11 17:18:35,152 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.230 2026-10-11 17:18:35,167 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.905 2026-10-11 17:18:35,188 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.232 2026-10-11 17:18:35,348 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 17:18:35,365 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-11 17:18:35,367 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-11 17:18:35,397 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.010 2026-10-11 17:18:35,407 121 INFO rb-001770c-225483-423664 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-11 17:18:35,455 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 17:18:35,507 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.025 0.071 2026-10-11 17:18:35,515 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.077 2026-10-11 17:18:35,561 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.067 2026-10-11 17:18:35,634 121 INFO rb-001770c-225483-423664 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=4f83f3c9-15c6-4c3b-b556-063f26010f71", "delayToCheckUndeterminisms": 0})" 2026-10-11 17:18:35,649 121 INFO rb-001770c-225483-423664 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-11 17:18:35,740 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:18:35,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.208 2026-10-11 17:18:35,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.082 2026-10-11 17:18:35,870 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 17:18:35,880 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 17:18:36,283 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /mail/data HTTP/1.1" 200 - 139 0.168 0.492 2026-10-11 17:18:36,285 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.659 2026-10-11 17:18:36,309 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.750 2026-10-11 17:18:36,374 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.025 0.536 2026-10-11 17:18:36,415 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /web/image/res.partner/3/avatar_128?unique=1791739075000 HTTP/1.1" 200 - 9 0.010 0.581 2026-10-11 17:18:36,445 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /web/action/load HTTP/1.1" 200 - 7 0.010 0.605 2026-10-11 17:18:36,521 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 17:18:36,606 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.040 2026-10-11 17:18:36,618 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /web/dataset/call_kw/website/get_current_website HTTP/1.1" 200 - 0 0.000 0.073 2026-10-11 17:18:36,634 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /web/dataset/call_kw/website/search_read HTTP/1.1" 200 - 2 0.002 0.077 2026-10-11 17:18:36,639 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-11 17:18:36,645 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-10-11 17:18:36,652 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-11 17:18:36,674 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:36,701 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /website/force/1?path=/my/orders/381?access_token%3D4f83f3c9-15c6-4c3b-b556-063f26010f71 HTTP/1.1" 303 - 2 0.002 0.012 2026-10-11 17:18:36,741 121 INFO rb-001770c-225483-423664 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-11 17:18:36,758 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:36] "GET /web/static/img/spin.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:40,155 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /my/orders/381?access_token=4f83f3c9-15c6-4c3b-b556-063f26010f71 HTTP/1.1" 200 - 1212 0.882 2.562 2026-10-11 17:18:40,218 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 17:18:40,278 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 13 0.041 0.062 2026-10-11 17:18:40,292 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 17:18:40,302 121 INFO rb-001770c-225483-423664 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-11 17:18:40,306 121 INFO rb-001770c-225483-423664 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-11 17:18:40,323 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 10 0.021 0.125 2026-10-11 17:18:40,349 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 17:18:40,375 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 10 0.013 0.057 2026-10-11 17:18:40,456 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:40,462 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:18:40,480 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.019 2026-10-11 17:18:40,558 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 17:18:40,592 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 10 0.010 0.049 2026-10-11 17:18:40,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:40] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.067 2026-10-11 17:18:41,193 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.017 0.096 2026-10-11 17:18:41,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 5 0.006 0.124 2026-10-11 17:18:41,238 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/18531e8/portal.assets_chatter.min.js, copying from /web/assets/18531e8/portal.assets_chatter.min.js 2026-10-11 17:18:41,270 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /web/assets/1/18531e8/portal.assets_chatter.min.js HTTP/1.1" 200 - 10 0.015 0.046 2026-10-11 17:18:41,295 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /web/static/lib/signature_pad/signature_pad.umd.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:18:41,299 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cc7399/portal.assets_chatter.min.css, copying from /web/assets/2cc7399/portal.assets_chatter.min.css 2026-10-11 17:18:41,333 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /web/assets/1/2cc7399/portal.assets_chatter.min.css HTTP/1.1" 200 - 10 0.036 0.089 2026-10-11 17:18:41,412 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.021 0.128 2026-10-11 17:18:41,452 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "POST /web/sign/get_fonts/ HTTP/1.1" 200 - 1 0.001 0.163 2026-10-11 17:18:41,590 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/9cd4e69/im_livechat.assets_embed_external.min.css, copying from /web/assets/9cd4e69/im_livechat.assets_embed_external.min.css 2026-10-11 17:18:41,633 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 23 0.038 0.324 2026-10-11 17:18:41,696 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "POST /portal/chatter_init HTTP/1.1" 200 - 23 0.032 0.321 2026-10-11 17:18:41,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 14 0.018 0.415 2026-10-11 17:18:41,883 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:41] "GET /web/bundle/website.assets_all_wysiwyg_inside?lang=en_US HTTP/1.1" 200 - 18 0.024 0.306 2026-10-11 17:18:43,222 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/582b7bd/portal.assets_chatter_style.min.css (id:6618) 2026-10-11 17:18:43,228 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:43] "GET /web/assets/1/582b7bd/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 9 0.032 1.416 2026-10-11 17:18:43,248 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/40466b1/website.assets_all_wysiwyg_inside.min.css, copying from /web/assets/40466b1/website.assets_all_wysiwyg_inside.min.css 2026-10-11 17:18:43,276 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:43] "GET /web/assets/1/40466b1/website.assets_all_wysiwyg_inside.min.css HTTP/1.1" 200 - 10 0.019 1.363 2026-10-11 17:18:43,294 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/ae45034/website.assets_all_wysiwyg_inside.min.js, copying from /web/assets/ae45034/website.assets_all_wysiwyg_inside.min.js 2026-10-11 17:18:43,320 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:43] "GET /web/assets/1/ae45034/website.assets_all_wysiwyg_inside.min.js HTTP/1.1" 200 - 10 0.009 1.415 2026-10-11 17:18:43,375 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:43] "POST /mail/thread/data HTTP/1.1" 200 - 10 0.026 0.070 2026-10-11 17:18:43,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:43] "POST /mail/chatter_fetch HTTP/1.1" 200 - 8 0.006 0.014 2026-10-11 17:18:43,456 121 INFO rb-001770c-225483-423664 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-11 17:18:43,667 121 INFO rb-001770c-225483-423664 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-11 17:18:43,704 121 INFO rb-001770c-225483-423664 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-11 17:18:43,774 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:18:43] "POST /my/orders/381/accept?access_token=4f83f3c9-15c6-4c3b-b556-063f26010f71 HTTP/1.1" 200 - 19 0.041 0.056 2026-10-11 17:18:43,810 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: tour succeeded 2026-10-11 17:18:43,811 121 INFO rb-001770c-225483-423664 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-11 17:18:43,974 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour.browser: heap 35205388 (allocated 37261312) 2026-10-11 17:18:43,989 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing chrome headless with pid 2470 2026-10-11 17:18:43,991 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Closing websocket connection 2026-10-11 17:18:43,992 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Terminating chrome headless with pid 2470 2026-10-11 17:18:44,114 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_171844_114171_test_04_portal_sale_signature_without_name_tour.txt 2026-10-11 17:18:44,114 121 INFO rb-001770c-225483-423664 odoo.addons.sale_management.tests.test_sale_ui.TestUi.test_04_portal_sale_signature_without_name_tour: Removing chrome user profile "/tmp/tmpfp8iixwe_chrome_odoo" 2026-10-11 17:18:44,232 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 13 checked, 8 removed 2026-10-11 17:19:01,662 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_kit_subkits ... 2026-10-11 17:19:05,746 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_create_invoice ... 2026-10-11 17:19:20,363 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_anglo_saxo_return_and_credit_note ... 2026-10-11 17:19:34,821 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_invoice_additional_kit_component_from_delivery ... 2026-10-11 17:19:38,318 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #223 deleted stock.move records with IDs: [727] 2026-10-11 17:19:41,431 121 INFO rb-001770c-225483-423664 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-11 17:19:43,882 121 INFO rb-001770c-225483-423664 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-11 17:19:47,439 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_kit_component_avco_rounding_4_digits ... 2026-10-11 17:19:52,712 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_anglo_saxon_variant ... 2026-10-11 17:19:58,585 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sale_mrp_kit_bom_cogs ... 2026-10-11 17:20:03,489 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_anglo_saxon_valuation: Starting TestSaleMRPAngloSaxonValuation.test_sell_kit_invoice_before_delivery ... 2026-10-11 17:20:07,648 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:20:35,662 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_00_sale_mrp_flow ... 2026-10-11 17:20:49,647 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_01_sale_mrp_delivery_kit ... 2026-10-11 17:20:56,068 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_02_sale_mrp_anglo_saxon ... 2026-10-11 17:21:03,062 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_03_sale_mrp_simple_kit_qty_delivered ... 2026-10-11 17:21:12,312 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_04_sale_mrp_kit_qty_delivered ... 2026-10-11 17:21:33,756 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_05_mrp_sale_kit_availability ... 2026-10-11 17:21:47,512 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_06_kit_qty_delivered_mixed_uom ... 2026-10-11 17:21:59,506 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_07_kit_availability_mixed_uom ... 2026-10-11 17:22:14,887 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_10_sale_mrp_kits_routes ... 2026-10-11 17:22:22,389 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_11_sale_mrp_explode_kits_uom_quantities ... 2026-10-11 17:22:33,595 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_13_so_return_kit ... 2026-10-11 17:22:38,304 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_14_change_bom_type ... 2026-10-11 17:22:44,955 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_15_anglo_saxon_variant_price_unit ... 2026-10-11 17:22:49,984 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_16_anglo_saxon_variant_price_unit_multi_company ... 2026-10-11 17:22:54,450 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_avoid_removing_kit_bom_in_use ... 2026-10-11 17:23:06,491 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted mrp.bom records with IDs: [24] 2026-10-11 17:23:06,556 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_bidirectional_so_mo_link_with_mtso ... 2026-10-11 17:23:07,732 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_1 ... 2026-10-11 17:23:12,180 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [754] 2026-10-11 17:23:12,749 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_cancel_flow_2 ... 2026-10-11 17:23:16,801 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [755] 2026-10-11 17:23:17,433 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_date_deadline_propagation_to_byproducts ... 2026-10-11 17:23:23,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [865] 2026-10-11 17:23:24,789 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_delivery_after_splitting_production ... 2026-10-11 17:23:27,827 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [867] 2026-10-11 17:23:28,129 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [868] 2026-10-11 17:23:28,337 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [869] 2026-10-11 17:23:28,564 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [870] 2026-10-11 17:23:29,249 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [871] 2026-10-11 17:23:30,034 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_fifo_reverse_and_create_new_invoice ... 2026-10-11 17:23:35,326 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted account.partial.reconcile records with IDs: [289] 2026-10-11 17:23:35,433 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted account.full.reconcile records with IDs: [143] 2026-10-11 17:23:38,168 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_avco_amls_reconciliation ... 2026-10-11 17:23:41,688 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty ... 2026-10-11 17:23:47,341 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [768] 2026-10-11 17:23:47,721 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [769] 2026-10-11 17:23:48,116 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [881, 882] 2026-10-11 17:23:51,075 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [883, 884] 2026-10-11 17:23:55,229 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_decrease_sol_qty_to_zero ... 2026-10-11 17:24:00,522 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [774] 2026-10-11 17:24:00,819 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move.line records with IDs: [775] 2026-10-11 17:24:01,140 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [889, 890] 2026-10-11 17:24:01,776 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_margin_and_return_picking ... 2026-10-11 17:24:07,116 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_return_and_decrease_sol_qty_to_zero ... 2026-10-11 17:24:15,177 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_merge_move_kit_on_adding_new_sol ... 2026-10-11 17:24:22,297 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_product_type_service_1 ... 2026-10-11 17:24:25,911 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_reconfirm_cancelled_kit ... 2026-10-11 17:24:27,680 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_for_exchange_kit_product_component ... 2026-10-11 17:24:30,879 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_return_kit_in_quarantine_location ... 2026-10-11 17:24:34,527 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_sale_mto_manufacture_quantity_update_propagation ... 2026-10-11 17:24:39,989 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_so_with_kit_and_multiple_same_component ... 2026-10-11 17:24:40,105 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted mrp.bom.line records with IDs: [40, 41] 2026-10-11 17:24:43,508 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #226 deleted stock.move records with IDs: [939] 2026-10-11 17:24:44,536 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:24:46,554 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_flow: Starting TestSaleMrpAccessRights.test_mto_mo_add_component_access_rights ... 2026-10-11 17:24:49,935 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 17:24:49,955 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_SO_kit_delivery_change_to_comp_packaging ... 2026-10-11 17:24:51,717 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_inter_company_qty_delivered_with_kit ... 2026-10-11 17:24:53,085 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_in_delivery_slip ... 2026-10-11 17:24:56,529 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_kit_product_packaging_qty_rounding ... 2026-10-11 17:25:00,780 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_product_packaging_qty_no_packaging ... 2026-10-11 17:25:01,572 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [955] 2026-10-11 17:25:01,957 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom ... 2026-10-11 17:25:03,787 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit ... 2026-10-11 17:25:06,270 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_qty_delivered_with_bom_using_kit2 ... 2026-10-11 17:25:11,708 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_reset_avco_kit ... 2026-10-11 17:25:13,461 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [845] 2026-10-11 17:25:13,975 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [202] 2026-10-11 17:25:14,011 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [277] 2026-10-11 17:25:16,308 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_duplicated_component_qty_change ... 2026-10-11 17:25:17,978 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [975, 976] 2026-10-11 17:25:18,794 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [977, 978] 2026-10-11 17:25:19,098 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_qty_change ... 2026-10-11 17:25:20,496 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted stock.move records with IDs: [980] 2026-10-11 17:25:20,851 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_show_kit_in_delivery ... 2026-10-11 17:25:23,765 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_kit_with_mto_components_qty_change ... 2026-10-11 17:25:27,988 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [990] 2026-10-11 17:25:28,728 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_cost ... 2026-10-11 17:25:30,034 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_mrp_kit_sale_price ... 2026-10-11 17:25:34,116 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_kit_bom: Starting TestSaleMrpKitBom.test_sale_multistep_kit_qty_change ... 2026-10-11 17:25:36,727 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1001] 2026-10-11 17:25:39,647 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 17:25:55,815 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_deliver_and_invoice_tracked_components ... 2026-10-11 17:25:58,922 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp.tests.test_sale_mrp_report: Starting TestSaleMrpInvoices.test_report_forecast_for_mto_procure_method ... 2026-10-11 17:26:01,213 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:26:30,387 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation ... 2026-10-11 17:26:34,493 121 INFO rb-001770c-225483-423664 odoo.addons.sale_mrp_margin.tests.test_sale_mrp_flow: Starting TestSaleMrpFlow.test_kit_cost_calculation_multi_qty_bom ... 2026-10-11 17:26:39,009 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:26:39,042 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_controllers: Starting TestUpload.test_wrong_pdf ... 2026-10-11 17:26:39,092 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 17:26:39,116 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:26:39,775 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:26:39] "POST /sale_pdf_quote_builder/quotation_document/upload HTTP/1.1" 400 - 49 0.078 0.585 2026-10-11 17:26:39,778 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_controllers.TestUpload.test_wrong_pdf: waiting for threads: [] 2026-10-11 17:26:39,846 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 17:26:49,829 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_multiple_products ... 2026-10-11 17:26:50,566 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_available_documents_order ... 2026-10-11 17:26:50,670 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_compute_customizable_pdf_form_fields_when_no_file ... 2026-10-11 17:26:50,728 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_product_document ... 2026-10-11 17:26:50,980 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_dynamic_fields_mapping_for_quotation_document ... 2026-10-11 17:26:51,113 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_non_pdf_attachment_inside_quote_form_save ... 2026-10-11 17:26:51,284 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_onchange_product_removes_previously_selected_documents ... 2026-10-11 17:26:53,364 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_product_document_dialog_params_access ... 2026-10-11 17:26:53,748 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_is_removed_on_template_change ... 2026-10-11 17:26:55,019 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [1230, 1231] 2026-10-11 17:26:55,394 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6890] 2026-10-11 17:26:55,394 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted quotation.document records with IDs: [7] 2026-10-11 17:26:55,458 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_for_template ... 2026-10-11 17:26:55,617 121 INFO rb-001770c-225483-423664 odoo.addons.sale_pdf_quote_builder.tests.test_pdf_quote_builder: Starting TestPDFQuoteBuilder.test_quotation_document_upload_no_template ... 2026-10-11 17:26:55,755 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-11 17:27:16,452 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:21,022 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aaf4a05e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:21,023 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa10074c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:21,034 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:21,042 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1004540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:21,629 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:26,125 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2bf4540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:26,126 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9eb667a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:26,134 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:26,140 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9eb66a20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:26,650 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:31,254 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9bc680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:31,256 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0070900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:31,270 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:31,278 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa00725c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:31,927 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:35,704 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2061120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:35,706 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f7945e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:35,725 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:35,732 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f794a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:37,308 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:40,781 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1940540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:40,783 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa22e0ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:40,803 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:40,810 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa22e2700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:41,344 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:45,767 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8bb7e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:45,769 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2177ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:45,788 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:45,794 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2176fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:46,297 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:49,666 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e535940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:49,668 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2b0c400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:49,678 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:49,685 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2b0d260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:51,087 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:54,747 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9f3d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:54,749 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa07f82c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:54,766 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:54,772 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa07f8400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:27:54,903 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_get_so_mapping_domain_with_no_analytic_distribution ... 2026-10-11 17:27:58,481 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_payment_line_does_not_receive_project_analytic_distribution ... 2026-10-11 17:28:01,158 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_analytic_distribution_on_invoice_lines ... 2026-10-11 17:28:02,038 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_project_transmits_analytic_plans_to_sol_distribution ... 2026-10-11 17:28:02,634 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_multicompany_task ... 2026-10-11 17:28:11,594 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_project_template_service ... 2026-10-11 17:28:12,498 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_analytic_distribution: Starting TestAnalyticDistribution.test_sol_analytic_distribution_task_in_project_service ... 2026-10-11 17:28:13,043 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:16,415 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa16dc680> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:16,416 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace91cf40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:16,435 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:16,442 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace91c860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:16,497 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:28:38,520 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:41,882 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2984c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:41,884 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace963c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:41,895 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:41,902 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace9605e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:42,477 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:46,779 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9eb468e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:46,781 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dcd5f80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:46,790 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:46,796 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dcd5ee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:47,210 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:51,474 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f8679c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:51,476 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa004e2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:51,486 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:51,493 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa004c4a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:51,983 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:56,436 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fc82f20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:56,438 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e749440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:56,447 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:56,454 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e74a520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:28:56,961 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:00,424 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f794ae0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:00,426 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa06d59e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:00,437 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:00,445 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa06d5d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:01,992 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:05,469 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0d898a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:05,471 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa004bc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:05,483 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:05,491 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0048fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:05,986 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:10,387 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace0fbb00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:10,389 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa29e9bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:10,399 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:10,406 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa29eb920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:10,926 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:14,640 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0afda80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:14,641 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e971800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:14,651 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:14,656 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e972520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 85, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:29:35,917 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_and_negative_amls ... 2026-10-11 17:29:39,456 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_bills_without_purchase_order_are_accounted_in_profitability_sale_project ... 2026-10-11 17:29:43,675 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_invoices_without_sale_order_are_accounted_in_profitability ... 2026-10-11 17:29:47,715 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_profitability_of_non_billable_project ... 2026-10-11 17:29:48,172 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_project_profitability: Starting TestSaleProjectProfitability.test_project_profitability ... 2026-10-11 17:29:55,703 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1310, 1311] 2026-10-11 17:29:55,907 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2326] 2026-10-11 17:29:58,129 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #244 deleted account.move.line.ctp records with IDs: [1314, 1315] 2026-10-11 17:29:58,291 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #244 deleted account.move.line records with IDs: [2330] 2026-10-11 17:29:59,700 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [868] 2026-10-11 17:30:03,207 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #244 deleted stock.move.line records with IDs: [869] 2026-10-11 17:30:03,718 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:07,877 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace503060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:07,879 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e6af920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:07,888 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:07,894 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e6af9c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:07,937 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:30:07,958 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_project_project: Starting TestProjectProject.test_projects_to_make_billable ... 2026-10-11 17:30:09,167 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 17:30:27,725 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:32,348 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9eb3aac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:32,349 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fd3d1c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:32,358 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:32,363 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fd3c720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:32,836 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:36,836 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9b0c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:36,838 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0096520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:36,847 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:36,853 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa00942c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:37,328 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:40,618 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa023eca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:40,619 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace5cd9e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:40,626 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:40,632 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace5ccf40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:42,103 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:45,498 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e92e840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:45,500 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa23234c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:45,510 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:45,517 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2322660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:46,054 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:50,556 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f0e9bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:50,558 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e4563e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:50,582 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:50,589 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e456c00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:51,112 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:55,754 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f8149a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:55,756 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e115e40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:55,769 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:55,776 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e114220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:30:56,305 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:00,043 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1a47ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:00,044 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f8deb60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:00,056 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:00,063 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f8de340> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:01,608 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:05,329 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa19d6b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:05,330 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa13bccc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:05,339 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:05,345 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa13bf560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:06,241 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-11 17:31:21,261 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_cost_invoicing ... 2026-10-11 17:31:23,515 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_invoice_analytic_account_so_not_default ... 2026-10-11 17:31:23,589 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:26,976 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9dfd5440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:26,977 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fc70400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:26,987 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:26,993 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fc72160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:27,527 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:32,017 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa27d6700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:32,019 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1acd6971a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:32,030 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:32,040 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1acd697740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:32,610 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:37,133 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0ef1440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:37,135 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fb15ee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:37,145 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:37,152 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fb15bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:37,851 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:41,383 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8a9da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:41,384 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fece840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:41,402 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:41,410 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fecd120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:43,010 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:46,315 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0a66700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:46,317 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e820fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:46,329 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:46,336 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e821080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:46,900 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:51,458 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea1e660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:51,459 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa14f1b20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:51,483 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:51,493 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa14f2fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:52,024 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:56,554 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa21540e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:56,557 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1a30860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:56,567 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:56,574 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1a300e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:31:57,065 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:00,731 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e6d6980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:00,735 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f0ebd80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:00,749 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:00,756 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f0ebf60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:08,645 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-11 17:32:13,705 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_recomputing_unit_price_for_expensed_so_lines ... 2026-10-11 17:32:18,866 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_not_reinvoicing_invoiced_so_lines ... 2026-10-11 17:32:20,831 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_analytic_accounts_on_move_line ... 2026-10-11 17:32:23,229 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_reinvoice_multiple_projects_same_analytic_account ... 2026-10-11 17:32:25,146 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-11 17:32:35,056 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_reinvoice: Starting TestReInvoice.test_sales_team_invoiced ... 2026-10-11 17:32:40,008 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:44,634 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1acdf09120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:44,635 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace60d3a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:44,646 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:44,653 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace60ed40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:32:44,705 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:33:08,527 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_res_config_settings: Starting TestResConfigSettings.test_disable_and_enable_project_milestone_feature ... 2026-10-11 17:33:15,555 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:33:36,863 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:41,434 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f6cdc60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:41,436 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1041ee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:41,446 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:41,453 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa10404a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:42,071 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:46,438 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1acdf996c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:46,439 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1acddbe660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:46,449 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:46,456 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1acddbe840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:46,971 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:50,781 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa06bd8a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:50,783 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa300c860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:50,792 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:50,799 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa300fec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:52,251 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:55,981 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8c8a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:55,983 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2e171a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:55,991 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:55,995 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2e16840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:33:56,622 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:01,143 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e32b060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:01,145 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa17327a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:01,155 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:01,161 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa17313a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:01,720 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:06,319 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa084fd80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:06,320 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa340fc40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:06,331 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:06,338 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa340fa60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:06,824 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:10,270 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fc8aa20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:10,272 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa3202de0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:10,280 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:10,286 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa3200ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:11,700 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:15,343 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1949ee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:15,344 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa19afce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:15,354 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:15,360 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa19af420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:17,013 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:21,355 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0124720> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:21,357 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa15a8f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:21,367 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:21,374 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa15a9b20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:21,908 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:26,749 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0b653a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:26,751 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fc80220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:26,763 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:26,769 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9ea0e8e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:27,357 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:31,884 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea537e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:31,886 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa17c6ca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:31,907 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:31,914 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa17c4a40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:32,562 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:36,042 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa192f4c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:36,044 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e679620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:36,054 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:36,062 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e67bf60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:37,600 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:41,156 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace2bbe20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:41,157 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fbd4b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:41,166 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:41,173 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fbd7c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:41,692 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:46,118 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f15f6a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:46,120 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f808040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:46,130 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:46,136 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f80aac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:46,613 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:50,357 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1acdf2aac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:50,359 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa103b380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:50,375 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:50,382 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1038360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:51,792 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:55,577 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa108b560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:55,578 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e4577e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:55,589 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:55,596 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e456520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:34:56,136 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:00,395 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0d98360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:00,396 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa31d8b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:00,405 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:00,411 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa31dbd80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:00,951 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:05,409 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ffa9300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:05,411 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e9e96c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:05,421 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:05,428 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e9e9940> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:05,940 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:09,417 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fedd620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:09,419 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace2a3ce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:09,428 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:09,434 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace2a3e20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:11,012 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:14,635 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0aa6020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:14,636 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace107920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:14,646 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:14,653 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace1045e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:15,232 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:19,617 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fed4040> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:19,619 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0ccd580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:19,629 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:19,636 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0ccdb20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:20,193 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:24,965 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f809d00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:24,967 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa16acc20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:24,977 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:24,984 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa16ae8e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:25,438 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:28,683 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa16de2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:28,685 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2538e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:28,695 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:28,701 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa253b740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:30,130 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:33,610 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa088ab60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:33,612 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace290fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:33,622 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:33,629 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace293240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:35:34,131 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_project_ids ... 2026-10-11 17:35:34,966 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_action_view_task_stages ... 2026-10-11 17:35:35,673 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_allocated_hours_manual_delivery_service ... 2026-10-11 17:35:36,498 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_no_project ... 2026-10-11 17:35:38,046 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_with_accounts ... 2026-10-11 17:35:39,016 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_analytics_on_so_confirmation_project_without_account ... 2026-10-11 17:35:39,970 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_multiple_quotations ... 2026-10-11 17:35:40,485 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_cancel_so_linked_to_project ... 2026-10-11 17:35:41,564 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_compute_project_and_task_button ... 2026-10-11 17:35:45,877 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_project_creation ... 2026-10-11 17:35:46,367 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_confirm_sale_order_on_task_save ... 2026-10-11 17:35:46,907 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_copy_so_doesnt_copy_project ... 2026-10-11 17:35:47,754 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_create_task_from_template_line ... 2026-10-11 17:35:48,825 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_creating_AA_when_adding_service_to_confirmed_so ... 2026-10-11 17:35:50,102 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_exclude_archived_projects_in_stat_btn_related_view ... 2026-10-11 17:35:50,833 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_generated_project_stages ... 2026-10-11 17:35:51,640 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_no_so_project_error ... 2026-10-11 17:35:52,447 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_already_confirmed_so ... 2026-10-11 17:35:53,375 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_global_project_service_takes_so_project_on_so_confirmation ... 2026-10-11 17:35:54,166 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_links_with_sale_order_line ... 2026-10-11 17:35:55,803 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_onchange_sale_fields ... 2026-10-11 17:35:58,555 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_create_sol_ui ... 2026-10-11 17:35:59,158 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome pid: 2701 2026-10-11 17:35:59,158 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpegp9dfpw_chrome_odoo 2026-10-11 17:35:59,158 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:35885/json/version 2026-10-11 17:35:59,160 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35885/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:35:59,293 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-11 17:35:59,293 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Issuing json command http://127.0.0.1:35885/json 2026-10-11 17:35:59,294 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35885/json with timeout 3 increased to 10s during tests 2026-10-11 17:35:59,330 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Websocket url found: ws://127.0.0.1:35885/devtools/page/EDC2A117B14BBBAEA1450054602E6B07 2026-10-11 17:35:59,363 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Enable chrome headless console log notification 2026-10-11 17:35:59,387 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome headless enable page notifications 2026-10-11 17:35:59,551 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 17:35:59,568 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Setting session cookie in browser 2026-10-11 17:35:59,575 121 INFO rb-001770c-225483-423664 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-11 17:35:59,575 121 INFO rb-001770c-225483-423664 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-11 17:35:59,595 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:36:01,929 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:01] "GET /odoo HTTP/1.1" 200 - 186 0.406 1.933 2026-10-11 17:36:01,934 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Navigation result: {'frameId': 'EDC2A117B14BBBAEA1450054602E6B07', 'loaderId': '9E01C194C31F9CCB83680C3A23D241FF', 'isDownload': False} 2026-10-11 17:36:01,934 121 INFO rb-001770c-225483-423664 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-11 17:36:02,022 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:02] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.029 2026-10-11 17:36:02,036 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:02] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.037 2026-10-11 17:36:02,052 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:02] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.048 2026-10-11 17:36:02,120 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.033 0.082 2026-10-11 17:36:02,132 121 INFO rb-001770c-225483-423664 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-11 17:36:03,792 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:03] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.990 0.800 2026-10-11 17:36:03,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:03] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.011 1.584 2026-10-11 17:36:03,850 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:03] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 1.279 2026-10-11 17:36:04,002 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 17:36:04,021 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 17:36:04,025 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-11 17:36:04,042 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-11 17:36:04,069 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-11 17:36:04,126 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 17:36:04,242 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.068 0.103 2026-10-11 17:36:04,252 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.145 2026-10-11 17:36:04,267 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: The ready code tooks too much time : 2.332469940185547 2026-10-11 17:36:04,276 121 INFO rb-001770c-225483-423664 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-11 17:36:04,311 121 INFO rb-001770c-225483-423664 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-11 17:36:04,424 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 17:36:04,548 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.102 0.280 2026-10-11 17:36:04,615 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:04] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 0.449 2026-10-11 17:36:04,700 121 INFO rb-001770c-225483-423664 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-11 17:36:04,906 121 INFO rb-001770c-225483-423664 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-11 17:36:05,084 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "POST /mail/data HTTP/1.1" 200 - 140 0.224 0.547 2026-10-11 17:36:05,102 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 17:36:05,124 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.018 0.518 2026-10-11 17:36:05,125 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "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-11 17:36:05,146 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 17:36:05,180 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.860 2026-10-11 17:36:05,184 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.862 2026-10-11 17:36:05,245 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.824 2026-10-11 17:36:05,290 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.686 2026-10-11 17:36:05,361 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /web/image/res.partner/3/avatar_128?unique=1791739995000 HTTP/1.1" 200 - 9 0.024 0.709 2026-10-11 17:36:05,404 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.009 0.133 2026-10-11 17:36:05,411 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.122 2026-10-11 17:36:05,454 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.127 2026-10-11 17:36:05,483 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:36:05,505 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:05] "POST /web/action/load HTTP/1.1" 200 - 10 0.027 0.326 2026-10-11 17:36:06,183 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:06] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.282 0.334 2026-10-11 17:36:06,551 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:06] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.162 0.171 2026-10-11 17:36:06,974 121 INFO rb-001770c-225483-423664 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-11 17:36:06,998 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:06] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.031 0.045 2026-10-11 17:36:07,087 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.028 0.129 2026-10-11 17:36:07,114 121 INFO rb-001770c-225483-423664 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-11 17:36:07,221 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.047 0.233 2026-10-11 17:36:07,280 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.019 0.336 2026-10-11 17:36:07,420 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 16 0.099 0.181 2026-10-11 17:36:07,426 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.278 2026-10-11 17:36:07,509 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.025 0.536 2026-10-11 17:36:07,730 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 69 0.106 0.463 2026-10-11 17:36:07,845 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 17:36:07,907 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:07] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 17:36:08,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 17:36:08,101 121 INFO rb-001770c-225483-423664 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-11 17:36:08,118 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.035 0.060 2026-10-11 17:36:08,162 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.114 2026-10-11 17:36:08,232 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.065 2026-10-11 17:36:08,310 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.040 0.154 2026-10-11 17:36:08,333 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.008 0.195 2026-10-11 17:36:08,353 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.007 0.220 2026-10-11 17:36:08,374 121 INFO rb-001770c-225483-423664 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-11 17:36:08,438 121 INFO rb-001770c-225483-423664 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-11 17:36:08,543 121 INFO rb-001770c-225483-423664 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-11 17:36:08,655 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 65 0.091 0.174 2026-10-11 17:36:08,730 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 8 0.016 0.025 2026-10-11 17:36:08,797 121 INFO rb-001770c-225483-423664 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-11 17:36:08,850 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:08] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 17 0.041 0.050 2026-10-11 17:36:08,895 121 INFO rb-001770c-225483-423664 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-11 17:36:08,984 121 INFO rb-001770c-225483-423664 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-11 17:36:09,091 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.026 0.066 2026-10-11 17:36:09,200 121 INFO rb-001770c-225483-423664 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-11 17:36:09,214 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.023 2026-10-11 17:36:09,352 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 11 0.030 0.069 2026-10-11 17:36:09,424 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.010 0.166 2026-10-11 17:36:09,466 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.007 0.184 2026-10-11 17:36:09,532 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.012 0.155 2026-10-11 17:36:09,572 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.013 0.297 2026-10-11 17:36:09,616 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.005 0.179 2026-10-11 17:36:09,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.005 0.422 2026-10-11 17:36:09,729 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.016 0.442 2026-10-11 17:36:09,744 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:09] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.255 2026-10-11 17:36:09,791 121 INFO rb-001770c-225483-423664 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-11 17:36:09,872 121 INFO rb-001770c-225483-423664 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-11 17:36:10,318 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:10] "POST /web/dataset/call_kw/hr.employee/name_create HTTP/1.1" 200 - 122 0.214 0.310 2026-10-11 17:36:10,391 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:10] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 13 0.026 0.491 2026-10-11 17:36:10,427 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:10] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 1 0.012 0.288 2026-10-11 17:36:10,501 121 INFO rb-001770c-225483-423664 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-11 17:36:10,540 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:10] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 15 0.034 0.173 2026-10-11 17:36:10,676 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:10] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.057 0.102 2026-10-11 17:36:10,711 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:10] "GET /web/image/hr.employee/38/avatar_128 HTTP/1.1" 200 - 4 0.004 0.094 2026-10-11 17:36:11,436 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:11] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 131 0.432 0.296 2026-10-11 17:36:11,528 121 INFO rb-001770c-225483-423664 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-11 17:36:11,590 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:11] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.033 0.025 2026-10-11 17:36:11,643 121 INFO rb-001770c-225483-423664 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-11 17:36:11,717 121 INFO rb-001770c-225483-423664 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-11 17:36:11,931 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:11] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 39 0.161 0.121 2026-10-11 17:36:12,284 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:12] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 69 0.138 0.192 2026-10-11 17:36:12,401 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:12] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 17 0.023 0.067 2026-10-11 17:36:12,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:12] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 80 0.114 0.203 2026-10-11 17:36:12,795 121 INFO rb-001770c-225483-423664 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-11 17:36:12,863 121 INFO rb-001770c-225483-423664 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-11 17:36:12,920 121 INFO rb-001770c-225483-423664 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-11 17:36:12,981 121 INFO rb-001770c-225483-423664 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-11 17:36:14,153 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:14] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 259 0.749 0.540 2026-10-11 17:36:14,220 121 INFO rb-001770c-225483-423664 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-11 17:36:14,273 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:14] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.056 0.054 2026-10-11 17:36:14,357 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:14] "POST /mail/thread/data HTTP/1.1" 200 - 17 0.033 0.142 2026-10-11 17:36:14,379 121 INFO rb-001770c-225483-423664 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-11 17:36:14,415 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:14] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.020 0.100 2026-10-11 17:36:14,447 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: tour succeeded 2026-10-11 17:36:14,448 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: ╔════════════════════════════════════════╗ ║ TOUR project_create_sol_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 17:36:14,455 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:14] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.013 0.214 2026-10-11 17:36:14,724 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:14] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.128 0.192 2026-10-11 17:36:15,122 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui.browser: heap 43365868 (allocated 51134464) 2026-10-11 17:36:15,155 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing chrome headless with pid 2701 2026-10-11 17:36:15,161 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Closing websocket connection 2026-10-11 17:36:15,163 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Terminating chrome headless with pid 2701 2026-10-11 17:36:15,319 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_173615_318942_test_project_create_sol_ui.txt 2026-10-11 17:36:15,319 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_project_create_sol_ui: Removing chrome user profile "/tmp/tmpegp9dfpw_chrome_odoo" 2026-10-11 17:36:15,401 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_confirm_with_account ... 2026-10-11 17:36:16,476 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_creation_on_so_with_manual_analytic ... 2026-10-11 17:36:17,495 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_on_sol_with_analytic_distribution_model ... 2026-10-11 17:36:22,577 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_project_tasks_active_on_so_confirm ... 2026-10-11 17:36:24,032 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_quick_create_sol ... 2026-10-11 17:36:24,749 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_items_of_the_project_status ... 2026-10-11 17:36:25,373 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_line_view_form_editable ... 2026-10-11 17:36:26,909 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task ... 2026-10-11 17:36:28,549 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sale_order_with_project_task_from_multi_companies ... 2026-10-11 17:36:41,561 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_confirmation_in_batch ... 2026-10-11 17:36:42,653 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_so_with_service_product_negative_qty ... 2026-10-11 17:36:43,405 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_sol_product_type_update ... 2026-10-11 17:36:43,844 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_compute_sale_order_id ... 2026-10-11 17:36:45,482 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project: Starting TestSaleProject.test_task_create_sol_ui ... 2026-10-11 17:36:45,926 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome pid: 2956 2026-10-11 17:36:45,927 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless temporary user profile dir: /tmp/tmpjkbv_8i8_chrome_odoo 2026-10-11 17:36:45,927 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:34481/json/version 2026-10-11 17:36:45,928 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34481/json/version with timeout 3 increased to 10s during tests 2026-10-11 17:36:46,001 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Browser version: Chrome/150.0.7871.114 2026-10-11 17:36:46,001 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Issuing json command http://127.0.0.1:34481/json 2026-10-11 17:36:46,002 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34481/json with timeout 3 increased to 10s during tests 2026-10-11 17:36:46,027 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Websocket url found: ws://127.0.0.1:34481/devtools/page/83A2658B391F3DB44C039D1A74848BB8 2026-10-11 17:36:46,062 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Enable chrome headless console log notification 2026-10-11 17:36:46,081 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome headless enable page notifications 2026-10-11 17:36:46,164 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 17:36:46,194 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Setting session cookie in browser 2026-10-11 17:36:46,206 121 INFO rb-001770c-225483-423664 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-11 17:36:46,206 121 INFO rb-001770c-225483-423664 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-11 17:36:46,241 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:36:48,304 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:48] "GET /odoo HTTP/1.1" 200 - 191 0.182 1.886 2026-10-11 17:36:48,318 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Navigation result: {'frameId': '83A2658B391F3DB44C039D1A74848BB8', 'loaderId': '84DDD3A99CAE132564C7CD23D08D310D', 'isDownload': False} 2026-10-11 17:36:48,319 121 INFO rb-001770c-225483-423664 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-11 17:36:48,385 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:48] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.022 2026-10-11 17:36:48,469 121 INFO rb-001770c-225483-423664 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-11 17:36:49,906 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:49] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.874 0.653 2026-10-11 17:36:49,922 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:49] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.561 2026-10-11 17:36:49,928 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:49] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.544 2026-10-11 17:36:49,970 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 1.558 2026-10-11 17:36:50,019 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:50] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.025 2026-10-11 17:36:50,216 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:50] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.014 0.028 2026-10-11 17:36:51,236 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-11 17:36:51,238 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-11 17:36:51,242 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-11 17:36:51,263 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.015 2026-10-11 17:36:51,302 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: Owl is running in 'dev' mode. 2026-10-11 17:36:51,332 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:36:51,383 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 17:36:51,493 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.072 0.112 2026-10-11 17:36:51,511 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: The ready code tooks too much time : 3.191755771636963 2026-10-11 17:36:51,549 121 INFO rb-001770c-225483-423664 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-11 17:36:51,575 121 INFO rb-001770c-225483-423664 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-11 17:36:51,615 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 17:36:51,732 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 44 0.096 0.234 2026-10-11 17:36:51,770 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.354 2026-10-11 17:36:51,853 121 INFO rb-001770c-225483-423664 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-11 17:36:51,883 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.039 0.438 2026-10-11 17:36:51,901 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:36:51,919 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "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-11 17:36:51,932 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 17:36:52,135 121 INFO rb-001770c-225483-423664 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-11 17:36:52,367 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "POST /mail/data HTTP/1.1" 200 - 140 0.206 0.599 2026-10-11 17:36:52,426 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.810 2026-10-11 17:36:52,473 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.680 2026-10-11 17:36:52,543 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "GET /web/image/res.partner/3/avatar_128?unique=1791739995000 HTTP/1.1" 200 - 9 0.021 0.731 2026-10-11 17:36:52,577 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.778 2026-10-11 17:36:52,579 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.018 2026-10-11 17:36:52,628 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "POST /web/action/load HTTP/1.1" 200 - 10 0.029 0.459 2026-10-11 17:36:52,660 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.225 2026-10-11 17:36:52,716 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.026 0.122 2026-10-11 17:36:52,781 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 17:36:53,269 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:53] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 184 0.222 0.341 2026-10-11 17:36:53,608 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:53] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 106 0.134 0.165 2026-10-11 17:36:54,035 121 INFO rb-001770c-225483-423664 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-11 17:36:54,036 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.013 0.035 2026-10-11 17:36:54,101 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.027 0.082 2026-10-11 17:36:54,188 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 18 0.036 0.155 2026-10-11 17:36:54,253 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 11 0.024 0.236 2026-10-11 17:36:54,328 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "GET /web/image/res.users/262/avatar_128 HTTP/1.1" 200 - 12 0.020 0.313 2026-10-11 17:36:54,395 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.027 0.341 2026-10-11 17:36:54,954 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.100 0.442 2026-10-11 17:36:54,994 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:54] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.014 2026-10-11 17:36:55,015 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.006 0.021 2026-10-11 17:36:55,132 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.041 0.057 2026-10-11 17:36:55,162 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 17:36:55,312 121 INFO rb-001770c-225483-423664 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-11 17:36:55,456 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 22 0.054 0.065 2026-10-11 17:36:55,465 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-11 17:36:55,711 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 61 0.096 0.267 2026-10-11 17:36:55,878 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.040 2026-10-11 17:36:55,889 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.001 0.033 2026-10-11 17:36:55,893 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 17:36:55,963 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:55] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 17:36:56,107 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.005 2026-10-11 17:36:56,212 121 INFO rb-001770c-225483-423664 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-11 17:36:56,317 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.086 0.105 2026-10-11 17:36:56,378 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.017 0.216 2026-10-11 17:36:56,439 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.020 0.183 2026-10-11 17:36:56,448 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.308 2026-10-11 17:36:56,461 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.333 2026-10-11 17:36:56,525 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.031 0.276 2026-10-11 17:36:56,544 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.005 0.306 2026-10-11 17:36:56,597 121 INFO rb-001770c-225483-423664 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-11 17:36:56,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.245 2026-10-11 17:36:56,838 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:56] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.090 0.148 2026-10-11 17:36:56,933 121 INFO rb-001770c-225483-423664 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-11 17:36:57,074 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:57] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 21 0.091 0.063 2026-10-11 17:36:57,239 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:57] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 3 0.015 0.037 2026-10-11 17:36:57,304 121 INFO rb-001770c-225483-423664 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-11 17:36:57,408 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:57] "POST /web/dataset/call_kw/sale.order.line/get_views HTTP/1.1" 200 - 28 0.030 0.073 2026-10-11 17:36:58,021 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:58] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 112 0.330 0.259 2026-10-11 17:36:58,107 121 INFO rb-001770c-225483-423664 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-11 17:36:58,170 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:58] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.032 0.029 2026-10-11 17:36:58,225 121 INFO rb-001770c-225483-423664 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-11 17:36:58,291 121 INFO rb-001770c-225483-423664 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-11 17:36:58,464 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:58] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 53 0.099 0.135 2026-10-11 17:36:58,823 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:58] "POST /web/dataset/call_kw/sale.order.line/web_save HTTP/1.1" 200 - 72 0.140 0.191 2026-10-11 17:36:59,118 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:59] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 61 0.109 0.160 2026-10-11 17:36:59,196 121 INFO rb-001770c-225483-423664 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-11 17:36:59,203 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:36:59] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 8 0.032 0.027 2026-10-11 17:36:59,273 121 INFO rb-001770c-225483-423664 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-11 17:36:59,334 121 INFO rb-001770c-225483-423664 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-11 17:36:59,403 121 INFO rb-001770c-225483-423664 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-11 17:36:59,462 121 INFO rb-001770c-225483-423664 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-11 17:37:00,289 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:37:00] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 223 0.548 0.451 2026-10-11 17:37:00,350 121 INFO rb-001770c-225483-423664 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-11 17:37:00,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:37:00] "POST /mail/thread/messages HTTP/1.1" 200 - 32 0.113 0.076 2026-10-11 17:37:00,500 121 INFO rb-001770c-225483-423664 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-11 17:37:00,552 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: tour succeeded 2026-10-11 17:37:00,567 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: ╔═════════════════════════════════════╗ ║ TOUR task_create_sol_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 17:37:00,631 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:37:00] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.052 0.254 2026-10-11 17:37:00,705 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:37:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.021 0.257 2026-10-11 17:37:00,804 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:37:00] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 11 0.050 0.398 2026-10-11 17:37:00,987 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui.browser: heap 38476152 (allocated 40124416) 2026-10-11 17:37:01,007 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing chrome headless with pid 2956 2026-10-11 17:37:01,014 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Closing websocket connection 2026-10-11 17:37:01,016 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Terminating chrome headless with pid 2956 2026-10-11 17:37:01,165 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_173701_165111_test_task_create_sol_ui.txt 2026-10-11 17:37:01,165 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_sale_project.TestSaleProject.test_task_create_sol_ui: Removing chrome user profile "/tmp/tmpjkbv_8i8_chrome_odoo" 2026-10-11 17:37:01,170 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:37:01] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 86 0.165 0.469 2026-10-11 17:37:01,343 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:37:06,309 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace338ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:37:06,310 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0187560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:37:06,323 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:37:06,330 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa01879c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:37:06,379 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-11 17:37:29,791 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_qty_milestone ... 2026-10-11 17:37:30,055 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_compute_sale_line_in_task ... 2026-10-11 17:37:30,581 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_create_milestone_on_project_set_on_sales_order ... 2026-10-11 17:37:31,380 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_default_values_milestone ... 2026-10-11 17:37:31,575 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones ... 2026-10-11 17:37:32,407 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_project_template_with_milestones_multiple_products ... 2026-10-11 17:37:33,664 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_reached_milestones_delivered_quantity ... 2026-10-11 17:37:33,819 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_remove_reached_milestone ... 2026-10-11 17:37:33,999 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #269 deleted project.milestone records with IDs: [12] 2026-10-11 17:37:34,063 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_so_with_milestone_products ... 2026-10-11 17:37:35,332 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_subtask_milestone_sol ... 2026-10-11 17:37:39,422 121 INFO rb-001770c-225483-423664 odoo.addons.sale_project.tests.test_so_line_milestones: Starting TestSoLineMilestones.test_update_reached_milestone_quantity ... 2026-10-11 17:37:39,547 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:38:01,796 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson ... 2026-10-11 17:38:02,964 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order 2026-10-11 17:38:03,345 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 279, model: purchase.order.line 2026-10-11 17:38:03,437 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-11 17:38:38,704 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:42,370 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e02e840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:42,371 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace338ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:42,385 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:42,392 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0e2c860> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:42,993 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:47,418 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1acd6db420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:47,420 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa22d4c20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:47,467 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:47,473 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa22d7880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:47,977 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:52,291 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa02745e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:52,293 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace91e0c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:52,303 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:52,310 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace91ca40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:52,843 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:55,955 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa24e89a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:55,957 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e617ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:55,966 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:55,973 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e616f20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:38:57,365 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:00,994 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9febf560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:00,996 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa14bd760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:01,007 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:01,015 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa14bce00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:01,546 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:05,898 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa10894e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:05,899 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e2db420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:05,909 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:05,916 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e2da520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:06,403 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:10,822 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9feddb20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:10,823 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fed40e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:10,833 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:10,840 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fed5300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:11,326 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:15,164 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace151120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:15,166 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2bf6480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:15,174 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:15,180 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2bf4220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:17,627 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_no_supplier ... 2026-10-11 17:39:17,896 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #281 deleted product.supplierinfo records with IDs: [198] 2026-10-11 17:39:18,883 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_custom_attribute ... 2026-10-11 17:39:19,751 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_pol_description ... 2026-10-11 17:39:20,661 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_purchase_service_qty_increase_with_uom_conversion ... 2026-10-11 17:39:21,605 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_reconfirm_sale_order ... 2026-10-11 17:39:22,889 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #281 deleted stock.move.line records with IDs: [895] 2026-10-11 17:39:23,810 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_sale_create_purchase ... 2026-10-11 17:39:25,603 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_branch_tax_propagation ... 2026-10-11 17:39:33,023 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_service_to_purchase_multi_company ... 2026-10-11 17:39:33,757 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_uom_conversion ... 2026-10-11 17:39:34,713 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase.tests.test_sale_purchase: Starting TestSalePurchase.test_update_ordered_sale_quantity ... 2026-10-11 17:39:36,509 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:39,631 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9ea3dee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:39,632 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fc17920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:39,640 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:39,646 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fc17ec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:39:39,683 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:40:14,638 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:18,319 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fb16a20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:18,320 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace7e18a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:18,327 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:18,333 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa13e8cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:19,812 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:23,117 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0040220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:23,118 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1040fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:23,128 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:23,135 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1040f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:23,617 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:27,866 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa003afc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:27,867 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa153b4c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:27,876 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:27,882 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1538e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:28,385 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:32,834 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e5dade0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:32,836 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9df963e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:32,845 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:32,851 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9df95a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:33,492 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:36,548 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace5c9c60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:36,550 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa197fce0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:36,562 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:36,569 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa197f4c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:37,921 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:41,049 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e192fc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:41,051 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f8159e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:41,065 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:41,072 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9f8162a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:41,558 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:45,821 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e615300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:45,823 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1acd6db240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:45,836 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:45,842 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1acd6da480> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:46,328 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:50,740 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa16ded40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:50,741 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1a47d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:50,752 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:50,758 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1a465c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_purchase/tests/test_sale_purchase.py", line 20, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Plan Test'}) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:52,075 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_project.tests.test_sale_purchase_project: Starting TestSalePurchaseProject.test_pol_analytic_distribution ... 2026-10-11 17:40:53,997 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:57,330 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0184e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:57,331 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0274fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:57,340 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:57,345 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa02749a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:40:57,379 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:41:19,692 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_decreases_qty ... 2026-10-11 17:41:22,358 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #302 deleted stock.move records with IDs: [1052] 2026-10-11 17:41:22,814 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_access_saleperson_with_orderpoint ... 2026-10-11 17:41:26,461 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_stock.tests.test_access_rights: Starting TestAccessRights.test_sales_user_can_access_forecast_report ... 2026-10-11 17:41:34,832 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 302, model: purchase.order 2026-10-11 17:41:34,959 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:41:53,904 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_dynamic_lead_time_delay ... 2026-10-11 17:41:55,252 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_stock.tests.test_lead_time: Starting TestLeadTime.test_supplier_lead_time ... 2026-10-11 17:41:56,490 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:42:13,749 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_stock.tests.test_purchase_price: Starting TestPruchasePrice.test_tax_recomputation_after_creating_price_difference_lines ... 2026-10-11 17:42:26,283 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #309 deleted account.move.line.ctp records with IDs: [1348] 2026-10-11 17:42:26,842 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:42:28,945 121 INFO rb-001770c-225483-423664 odoo.addons.sale_purchase_stock.tests.test_unwanted_replenish_flow: Starting TestWarnUnwantedReplenish.test_01_pre_updateA_post ... 2026-10-11 17:42:29,648 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 17:42:45,207 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_partial_down_payment_credit_note ... 2026-10-11 17:42:52,304 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_validate_invoice ... 2026-10-11 17:42:54,801 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted stock.move.line records with IDs: [913] 2026-10-11 17:43:00,477 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_anglo_saxon_cogs_with_down_payment ... 2026-10-11 17:43:07,421 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1374] 2026-10-11 17:43:10,872 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_credit_note_without_return ... 2026-10-11 17:43:15,908 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_delivery ... 2026-10-11 17:43:19,331 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_post_partial_delivery ... 2026-10-11 17:43:24,408 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_delivered_invoice_pre_delivery ... 2026-10-11 17:43:26,967 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_fully_owned_and_delivered_invoice_post_delivery ... 2026-10-11 17:43:29,546 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_delivery ... 2026-10-11 17:43:33,524 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_post_partial_delivery ... 2026-10-11 17:43:38,261 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_invoice_pre_delivery ... 2026-10-11 17:43:40,874 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_ordered_return_and_receipt ... 2026-10-11 17:43:46,965 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_avco_partially_owned_and_delivered_invoice_post_delivery ... 2026-10-11 17:43:53,362 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery ... 2026-10-11 17:43:57,266 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_2 ... 2026-10-11 17:44:01,646 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_3 ... 2026-10-11 17:44:08,075 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_4 ... 2026-10-11 17:44:13,597 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_delivery_with_return ... 2026-10-11 17:44:23,476 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_post_partial_delivery ... 2026-10-11 17:44:31,165 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_delivered_invoice_pre_delivery ... 2026-10-11 17:44:34,054 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_edit_svl_without_reinvoice ... 2026-10-11 17:44:37,587 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_delivery ... 2026-10-11 17:44:42,098 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_post_partial_delivery ... 2026-10-11 17:44:49,844 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_ordered_invoice_pre_delivery ... 2026-10-11 17:44:52,996 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_create_invoice ... 2026-10-11 17:45:07,318 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_return_and_credit_note ... 2026-10-11 17:45:21,748 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_reverse_and_create_new_invoice ... 2026-10-11 17:45:27,489 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [347] 2026-10-11 17:45:27,640 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [180] 2026-10-11 17:45:30,619 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_several_invoices_reset_repost ... 2026-10-11 17:45:40,053 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [351] 2026-10-11 17:45:40,206 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [184] 2026-10-11 17:45:40,626 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1514, 1515] 2026-10-11 17:45:40,879 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2716, 2717] 2026-10-11 17:45:42,007 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [352] 2026-10-11 17:45:42,090 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [185] 2026-10-11 17:45:42,401 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1517, 1518] 2026-10-11 17:45:42,572 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2722, 2723] 2026-10-11 17:45:43,621 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [353] 2026-10-11 17:45:43,702 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [186] 2026-10-11 17:45:44,019 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1520, 1521] 2026-10-11 17:45:44,233 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2728, 2729] 2026-10-11 17:45:45,159 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [354, 355, 356] 2026-10-11 17:45:45,275 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [187, 188, 189] 2026-10-11 17:45:45,698 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1522, 1523, 1524, 1525, 1526, 1527] 2026-10-11 17:45:45,902 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2730, 2731, 2732, 2733, 2734, 2735] 2026-10-11 17:45:47,328 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.partial.reconcile records with IDs: [357, 358, 359, 361] 2026-10-11 17:45:47,451 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.full.reconcile records with IDs: [190] 2026-10-11 17:45:47,892 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line.ctp records with IDs: [1528, 1529, 1532, 1533] 2026-10-11 17:45:48,090 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #312 deleted account.move.line records with IDs: [2736, 2737, 2740, 2741] 2026-10-11 17:45:49,085 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_fifo_uom_computation ... 2026-10-11 17:45:55,555 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_delivery ... 2026-10-11 17:46:01,203 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_post_partial_delivery ... 2026-10-11 17:46:09,972 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_delivered_invoice_pre_delivery ... 2026-10-11 17:46:11,962 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_delivery ... 2026-10-11 17:46:17,746 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_post_partial_delivery_1 ... 2026-10-11 17:46:26,030 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_standard_ordered_invoice_pre_delivery ... 2026-10-11 17:46:28,990 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation: Starting TestAngloSaxonValuation.test_svl_account_move_analytic_account_model_change_from_SO ... 2026-10-11 17:46:29,220 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:32,477 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f84c0e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:32,479 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fed1800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:32,495 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:32,502 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fed3f60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:33,939 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:37,308 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa34494e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:37,310 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0b2ae80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:37,320 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:37,327 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0b28e00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:37,750 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:41,899 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace2f14e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:41,901 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fbd6160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:41,910 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:41,916 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fbd5260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:42,463 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:46,939 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fedda80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:46,941 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa08887c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:46,950 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:46,956 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa088afc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:47,455 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:50,666 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2364540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:50,667 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1a040e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:50,679 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:50,686 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1a05580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:52,138 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:55,412 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa27d60c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:55,414 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9ea23420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:55,425 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:55,430 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9ea20400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:46:55,949 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:00,470 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace962660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:00,472 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa14afb00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:00,481 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:00,487 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa14af420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:00,907 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:05,244 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa121c400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:05,246 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace527ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:05,257 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:05,265 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace5245e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:12,092 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:16,642 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9eb1efc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:16,643 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa19a9260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:16,653 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:16,657 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa19a94e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 17:47:16,689 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:47:34,696 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_anglo_saxon_valuation_reconciliation ... 2026-10-11 17:47:47,922 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1577] 2026-10-11 17:47:48,746 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_fifo_multiple_products ... 2026-10-11 17:47:56,186 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_invoice_shipment ... 2026-10-11 17:48:02,375 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #316 deleted account.partial.reconcile records with IDs: [386] 2026-10-11 17:48:02,531 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #316 deleted account.full.reconcile records with IDs: [207] 2026-10-11 17:48:03,421 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #316 deleted account.move.line.ctp records with IDs: [1606, 1607, 1608] 2026-10-11 17:48:03,613 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #316 deleted account.move.line records with IDs: [2876] 2026-10-11 17:48:05,645 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_multiple_shipments_invoices ... 2026-10-11 17:48:11,554 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglo_saxon_valuation_reconciliation: Starting TestValuationReconciliation.test_shipment_invoice ... 2026-10-11 17:48:15,223 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:48:31,201 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_anglosaxon_account: Starting TestAngloSaxonAccounting.test_cogs_should_use_price_from_the_right_company ... 2026-10-11 17:48:44,978 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:49:00,568 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date ... 2026-10-11 17:49:04,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1630] 2026-10-11 17:49:04,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1631] 2026-10-11 17:49:04,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2915] 2026-10-11 17:49:06,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #322 deleted account.partial.reconcile records with IDs: [395] 2026-10-11 17:49:06,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #322 deleted account.move.line.ctp records with IDs: [1633, 1634, 1635] 2026-10-11 17:49:06,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #322 deleted account.move.line records with IDs: [2922, 2923] 2026-10-11 17:49:06,910 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_invoice_delivery_date_frozen_when_posted ... 2026-10-11 17:49:11,398 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_commitment_date ... 2026-10-11 17:49:12,461 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_order_dates: Starting TestSaleExpectedDate.test_sale_order_expected_date ... 2026-10-11 17:49:14,511 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 17:49:36,484 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_00_sale_stock_invoice ... 2026-10-11 17:49:41,612 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_01_sale_stock_order ... 2026-10-11 17:49:44,865 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_02_sale_stock_return ... 2026-10-11 17:49:49,274 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_03_sale_stock_delivery_partial ... 2026-10-11 17:49:51,728 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_04_create_picking_update_saleorderline ... 2026-10-11 17:49:54,774 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1212] 2026-10-11 17:49:55,607 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_confirm_cancel_confirm ... 2026-10-11 17:49:56,973 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1056] 2026-10-11 17:49:57,894 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_05_create_picking_update_saleorderline ... 2026-10-11 17:50:00,229 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_06_uom ... 2026-10-11 17:50:01,905 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1221] 2026-10-11 17:50:03,323 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_07_forced_qties ... 2026-10-11 17:50:05,110 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_quantities ... 2026-10-11 17:50:07,834 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_08_sale_return_qty_and_cancel ... 2026-10-11 17:50:11,777 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_09_qty_available ... 2026-10-11 17:50:14,710 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_10_qty_available ... 2026-10-11 17:50:15,161 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_11_return_with_refund ... 2026-10-11 17:50:17,754 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_12_return_without_refund ... 2026-10-11 17:50:20,434 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_13_delivered_qty ... 2026-10-11 17:50:26,288 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_14_delivered_qty_in_multistep ... 2026-10-11 17:50:35,742 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_15_cancel_delivery ... 2026-10-11 17:50:37,184 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1088] 2026-10-11 17:50:37,353 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_16_multi_uom ... 2026-10-11 17:50:38,716 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_17_qty_update_propagation ... 2026-10-11 17:50:41,023 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1090] 2026-10-11 17:50:41,298 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1248] 2026-10-11 17:50:42,099 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1249] 2026-10-11 17:50:43,401 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_18_deliver_more_and_multi_uom ... 2026-10-11 17:50:44,909 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_19_deliver_update_so_line_qty ... 2026-10-11 17:50:48,817 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_fixed_procurement_propagation_with_backorder ... 2026-10-11 17:50:53,645 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1260] 2026-10-11 17:50:54,177 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_2_steps_pull_and_decrease_sol_qty_to_zero ... 2026-10-11 17:50:54,843 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.rule records with IDs: [2458, 2459] 2026-10-11 17:50:56,531 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1103] 2026-10-11 17:50:56,718 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1265] 2026-10-11 17:50:57,359 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1264] 2026-10-11 17:50:57,668 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_3_steps_and_unpack ... 2026-10-11 17:51:01,228 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [4] 2026-10-11 17:51:04,025 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.quant records with IDs: [672, 674] 2026-10-11 17:51:04,579 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1272] 2026-10-11 17:51:04,958 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_backorder_and_decrease_sol_qty ... 2026-10-11 17:51:07,904 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1112] 2026-10-11 17:51:08,131 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1276] 2026-10-11 17:51:08,434 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_compute_sale_order_count_with_stock_user ... 2026-10-11 17:51:11,755 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_route_update_so_quantity ... 2026-10-11 17:51:14,521 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_create_so_return_with_tracked_product ... 2026-10-11 17:51:18,303 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_custom_delivery_route_new_sale_line ... 2026-10-11 17:51:20,047 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_decrease_sol_qty_to_zero ... 2026-10-11 17:51:22,268 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1289] 2026-10-11 17:51:22,547 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_on_negative_delivered_qty ... 2026-10-11 17:51:24,166 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_delivery_status ... 2026-10-11 17:51:27,865 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_double_return_on_so ... 2026-10-11 17:51:33,893 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_exception_delivery_partial_multi ... 2026-10-11 17:51:36,829 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_extra_return_product_so_sequence ... 2026-10-11 17:51:40,221 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_incoterm_in_advance_payment ... 2026-10-11 17:51:42,442 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_inventory_admin_no_backorder_not_own_sale_order ... 2026-10-11 17:51:45,197 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #332 deleted mail.mail records with IDs: [431] 2026-10-11 17:51:45,599 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multi_step_product_forecast_availability ... 2026-10-11 17:51:47,498 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multicompany_transit_with_one_company_for_user ... 2026-10-11 17:52:04,498 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_multiple_returns ... 2026-10-11 17:52:06,774 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_package_with_moves_to_different_location_dest ... 2026-10-11 17:52:09,955 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_and_qty_decrease ... 2026-10-11 17:52:15,198 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1150] 2026-10-11 17:52:15,483 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1315] 2026-10-11 17:52:16,072 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_packaging_propagation ... 2026-10-11 17:52:19,071 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1321] 2026-10-11 17:52:19,582 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1320] 2026-10-11 17:52:20,111 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1319] 2026-10-11 17:52:20,471 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_on_partially_moved ... 2026-10-11 17:52:27,837 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1153] 2026-10-11 17:52:28,319 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1154] 2026-10-11 17:52:28,597 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1326] 2026-10-11 17:52:29,731 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reduce_qty_ordered_no_backorder ... 2026-10-11 17:52:32,135 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_reservation_method_w_sale ... 2026-10-11 17:52:33,539 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1158] 2026-10-11 17:52:33,755 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1328] 2026-10-11 17:52:33,920 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13731] 2026-10-11 17:52:34,049 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [749] 2026-10-11 17:52:34,068 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4526] 2026-10-11 17:52:34,990 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1329] 2026-10-11 17:52:35,094 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13732] 2026-10-11 17:52:35,145 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [750] 2026-10-11 17:52:35,154 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4528] 2026-10-11 17:52:35,975 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1330] 2026-10-11 17:52:36,072 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted mail.message records with IDs: [13733] 2026-10-11 17:52:36,125 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.picking records with IDs: [751] 2026-10-11 17:52:36,134 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted mail.followers records with IDs: [4530] 2026-10-11 17:52:36,885 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_and_cancel_sol_qty ... 2026-10-11 17:52:39,867 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1162] 2026-10-11 17:52:40,103 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1335] 2026-10-11 17:52:40,364 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_for_exchange_negativ ... 2026-10-11 17:52:43,250 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_multisteps_receipt ... 2026-10-11 17:52:46,989 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_partial_delivery ... 2026-10-11 17:52:53,804 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1176] 2026-10-11 17:52:54,336 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1177] 2026-10-11 17:52:55,230 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps ... 2026-10-11 17:53:03,221 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1181] 2026-10-11 17:53:03,583 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1356] 2026-10-11 17:53:08,285 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_return_with_mto_and_multisteps_old_pull ... 2026-10-11 17:53:16,148 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1186] 2026-10-11 17:53:16,400 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1361] 2026-10-11 17:53:19,486 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1364] 2026-10-11 17:53:20,211 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sale_order_cancel_with_cyclic_returns ... 2026-10-11 17:53:22,240 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1189, 1190, 1191] 2026-10-11 17:53:22,547 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_set_sale_on_delivery ... 2026-10-11 17:53:22,974 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_so_delivery_ignores_shipping_policy_from_picking_type ... 2026-10-11 17:53:23,957 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_sol_reserved_qty_wizard_3_steps_delivery ... 2026-10-11 17:53:29,244 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted stock.move records with IDs: [1376] 2026-10-11 17:53:29,935 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_so_line_qty_with_package ... 2026-10-11 17:53:33,457 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move.line records with IDs: [1197] 2026-10-11 17:53:33,584 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.package_level records with IDs: [10] 2026-10-11 17:53:33,871 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1378] 2026-10-11 17:53:34,606 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_update_sol_quantity_without_packaging ... 2026-10-11 17:53:36,769 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #325 deleted stock.move records with IDs: [1380] 2026-10-11 17:53:37,051 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_validate_picking_creates_sale_line_for_so_with_no_sol ... 2026-10-11 17:53:38,298 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock: Starting TestSaleStock.test_warehouse_redirect_warnings ... 2026-10-11 17:53:49,572 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-11 17:54:07,337 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_access_rights: Starting TestControllersAccessRights.test_SO_and_DO_portal_acess ... 2026-10-11 17:54:10,334 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 17:54:10,834 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: sale.order 2026-10-11 17:54:13,689 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:54:13] "GET /my/orders/650?access_token=e25bc4b7-0f26-4420-a15f-becc88e319ba HTTP/1.1" 200 - 276 0.231 3.129 2026-10-11 17:54:13,699 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: stock.picking 2026-10-11 17:54:14,247 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:54:14] "GET /my/picking/pdf/795?access_token=e25bc4b7-0f26-4420-a15f-becc88e319ba HTTP/1.1" 200 - 79 0.104 0.450 2026-10-11 17:54:14,282 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jimmy-portal from n/a 2026-10-11 17:54:14,649 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:54:14] "GET /my/orders/650 HTTP/1.1" 200 - 94 0.092 0.246 2026-10-11 17:54:14,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 17:54:14] "GET /my/picking/pdf/795 HTTP/1.1" 200 - 36 0.027 0.082 2026-10-11 17:54:14,871 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:54:31,626 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_accruals ... 2026-10-11 17:54:35,783 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_accrued_entries: Starting TestAccruedStockSaleOrders.test_sale_stock_invoiced_accrued_entries ... 2026-10-11 17:54:42,219 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 17:55:06,133 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_00_product_company_level_delays ... 2026-10-11 17:55:07,360 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_01_product_route_level_delays ... 2026-10-11 17:55:08,802 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_02_delivery_date_propagation ... 2026-10-11 17:55:10,423 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_lead_time: Starting TestSaleStockLeadTime.test_03_product_company_level_delays ... 2026-10-11 17:55:11,524 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:55:37,544 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_multi_warehouse: Starting TestSaleStockMultiWarehouse.test_multiple_warehouses_generate_multiple_pickings ... 2026-10-11 17:55:39,061 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:56:17,454 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_show_lot_on_invoice ... 2026-10-11 17:56:21,121 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_intercompany_transfer_sale_order_workflow ... 2026-10-11 17:56:22,682 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_sale_product_from_parent_company ... 2026-10-11 17:56:30,648 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_multicompany: Starting TestSaleStockMultiCompany.test_warehouse_definition_on_so ... 2026-10-11 17:56:31,235 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 17:56:52,683 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_backorder_and_several_invoices ... 2026-10-11 17:57:00,581 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_before_delivery ... 2026-10-11 17:57:04,270 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_less_than_delivered ... 2026-10-11 17:57:10,223 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_invoice_with_several_returns ... 2026-10-11 17:57:14,725 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1218] 2026-10-11 17:57:20,340 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #363 deleted stock.move.line records with IDs: [1220] 2026-10-11 17:57:23,186 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_picking_description ... 2026-10-11 17:57:25,784 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_cancel_invoices ... 2026-10-11 17:57:30,603 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1682, 1683] 2026-10-11 17:57:30,853 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3013] 2026-10-11 17:57:33,790 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock.tests.test_sale_stock_report: Starting TestSaleStockInvoices.test_refund_modify_invoices ... 2026-10-11 17:57:38,336 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #363 deleted account.move.line.ctp records with IDs: [1688, 1689] 2026-10-11 17:57:38,521 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #363 deleted account.move.line records with IDs: [3020] 2026-10-11 17:57:40,462 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 17:57:40,761 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [7209, 7128, 7199, 7131, 7152, 7129, 7099, 7101, 7132, 7133, 7144, 7137, 7136, 7106, 7135, 7146, 7141, 7191, 7143, 7085, 7134, 7142, 7145, 7139, 7138, 7140, 7083, 7150, 7084, 7125, 7086, 7087, 7119, 7151, 7242, 7088, 7154, 7089, 7155, 7192, 7159, 7156, 7158, 7206, 7161, 7160, 7224, 7162, 7193, 7163, 7194, 7164, 7243, 7165, 7104, 7124, 7109, 7166, 7090, 7092, 7091, 7170, 7100, 7169, 7168, 7167, 7171, 7172, 7105, 7174, 7176, 7147, 7149, 7202, 7112, 7175, 7148, 7173, 7177, 7178, 7222, 7180, 7179, 7107, 7093, 7181, 7190, 7188, 7184, 7183, 7196, 7189, 7182, 7187, 7120, 7186, 7185, 7113, 7114, 7195, 7197, 7201, 7200, 7094, 7198, 7115, 7241, 7096, 7237, 7239, 7116, 7240, 7097, 7238, 7236, 7108, 7230, 7110, 7235, 7231, 7226, 7229, 7221, 7098, 7117, 7234, 7228, 7227, 7225, 7220, 7223, 7232, 7157, 7218, 7219, 7214, 7216, 7210, 7211, 7213, 7111, 7212, 7217, 7215, 7102, 7123, 7081, 7127, 7126, 7208, 7082, 7103, 7207, 7233, 7122, 7130, 7153, 7121, 7095, 7205, 7118, 7203, 7204] 2026-10-11 17:57:40,761 121 INFO rb-001770c-225483-423664 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-11 17:57:40,761 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_avco_product_on_delivery_cost_on_sale_order ... 2026-10-11 17:57:44,315 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_product_on_delivery_price_unit_on_sale ... 2026-10-11 17:57:48,091 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_add_standard_product_on_delivery_cost_on_sale_order ... 2026-10-11 17:57:51,839 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_avco_does_not_mix_products_on_compute_avg_price ... 2026-10-11 17:57:54,605 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_purchase_price_changes ... 2026-10-11 17:58:01,456 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [222] 2026-10-11 17:58:01,495 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [297] 2026-10-11 17:58:01,657 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_1 ... 2026-10-11 17:58:06,359 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_2 ... 2026-10-11 17:58:11,503 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_3 ... 2026-10-11 17:58:16,578 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_4 ... 2026-10-11 17:58:23,128 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_5 ... 2026-10-11 17:58:32,705 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_sale_stock_margin_6 ... 2026-10-11 17:58:34,065 121 INFO rb-001770c-225483-423664 odoo.addons.sale_stock_margin.tests.test_sale_stock_margin: Starting TestSaleStockMargin.test_so_and_multicompany ... 2026-10-11 17:58:44,828 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 17:59:25,696 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_edit_so_line_timesheet: Starting TestEditSoLineTimesheet.test_sol_no_change_if_edited ... 2026-10-11 17:59:27,429 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:00:06,004 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_analytic_account_balance ... 2026-10-11 18:00:07,601 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_compute_cost_in_employee_mappings ... 2026-10-11 18:00:08,864 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_duplicate_project_allocated_hours ... 2026-10-11 18:00:10,173 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_fetch_sale_order_items ... 2026-10-11 18:00:12,288 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_service_policy ... 2026-10-11 18:00:14,256 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_open_product_form_with_default_uom_id ... 2026-10-11 18:00:16,439 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project: Starting TestProject.test_task_with_newid_partner ... 2026-10-11 18:00:17,881 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:00:58,471 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_employee_rate ... 2026-10-11 18:01:00,321 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_billing_task_rate ... 2026-10-11 18:01:01,776 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_customer_change_in_project ... 2026-10-11 18:01:02,833 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_project_form_view ... 2026-10-11 18:01:04,991 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_billing: Starting TestProjectBilling.test_take_into_account_invoicing_app_legacy ... 2026-10-11 18:01:08,001 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-11 18:01:49,646 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_pricing_type: Starting TestProjectPricingType.test_pricing_type ... 2026-10-11 18:01:51,108 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:02:33,700 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_get_project_profitability_items ... 2026-10-11 18:02:38,582 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [774] 2026-10-11 18:02:38,859 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [773] 2026-10-11 18:02:39,101 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #412 deleted account.analytic.line records with IDs: [775] 2026-10-11 18:02:39,298 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_profitability: Starting TestSaleTimesheetProjectProfitability.test_profitability_revenue ... 2026-10-11 18:02:41,376 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-11 18:02:45,020 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_description_profitability ... 2026-10-11 18:02:45,220 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_panel_profitability_no_billable ... 2026-10-11 18:02:45,265 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_project_update: Starting TestProjectUpdateSaleTimesheet.test_project_update_profitability_values ... 2026-10-11 18:02:45,308 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7310, 7040, 6854, 6853, 6852, 6784, 3522, 3521, 3520] 2026-10-11 18:02:45,374 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425478, 394459, 433773, 401766, 401764, 401768] 2026-10-11 18:02:45,374 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-11 18:02:47,218 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:03:27,373 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:30,625 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa29eaa20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:30,626 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fbc7a60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:30,634 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:30,638 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fbc6660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:31,087 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:35,303 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace730b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:35,304 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e869760> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:35,313 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:35,320 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e86a160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:35,795 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:39,863 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1acdf98900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:39,865 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e030220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:39,875 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:39,882 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e033ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:40,440 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:43,831 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1bbb740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:43,832 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2c2ad40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:43,840 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:43,846 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2c28d60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:45,292 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:48,645 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa31f28e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:48,646 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9de0e2a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:48,653 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:48,658 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9de0dc60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:49,101 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:53,104 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fd44f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:53,105 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e114400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:53,115 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:53,121 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e116700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:53,587 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:57,616 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e96ed40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:57,618 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace2f3560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:57,627 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:57,634 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace2f2e80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:03:58,131 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:01,310 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9ca700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:01,311 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa65080> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:01,320 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:01,326 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fa67e20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:02,935 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_at_cost ... 2026-10-11 18:04:14,364 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_no_expense ... 2026-10-11 18:04:19,646 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_project_update_reinvoiced_vendor_bill_product ... 2026-10-11 18:04:23,145 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_reversed_invoice_reinvoice_with_period ... 2026-10-11 18:04:29,527 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_reinvoice: Starting TestReInvoice.test_sales_price ... 2026-10-11 18:04:37,652 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:41,693 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1f889a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:41,695 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e884540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:41,703 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:41,713 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e885da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:04:41,754 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:05:19,991 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_add_product_analytic_account ... 2026-10-11 18:05:26,175 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_billable_task_and_subtask ... 2026-10-11 18:05:27,737 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_change_ordered_qty ... 2026-10-11 18:05:29,437 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_project_and_task_button_with_ts ... 2026-10-11 18:05:30,625 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_compute_show_timesheet_button ... 2026-10-11 18:05:33,132 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_copy_billable_project_and_task ... 2026-10-11 18:05:34,830 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_delivered_quantity ... 2026-10-11 18:05:36,760 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [794] 2026-10-11 18:05:37,049 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [795] 2026-10-11 18:05:37,129 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_different_uom_to_hours_on_sale_order_confirmation ... 2026-10-11 18:05:39,297 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prepaid_pack_remaining_hours_rounding ... 2026-10-11 18:05:40,971 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_prevent_update_project_allocated_hours_after_confirming_quotation ... 2026-10-11 18:05:42,333 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_prepaid_services ... 2026-10-11 18:05:43,510 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_remaining_hours_recomputation ... 2026-10-11 18:05:44,486 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_project ... 2026-10-11 18:05:46,359 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_create_task ... 2026-10-11 18:05:48,440 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_service ... 2026-10-11 18:05:51,019 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #438 deleted account.analytic.line records with IDs: [799] 2026-10-11 18:05:51,154 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #438 deleted mail.message records with IDs: [14337] 2026-10-11 18:05:51,308 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #438 deleted project.task records with IDs: [677] 2026-10-11 18:05:51,357 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #438 deleted mail.followers records with IDs: [4989] 2026-10-11 18:05:51,417 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_task_in_project_without_project ... 2026-10-11 18:05:52,973 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_sale_timesheet_invoice ... 2026-10-11 18:05:55,280 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_service_product_uom_default ... 2026-10-11 18:06:04,630 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_several_uom_sol_to_planned_hours ... 2026-10-11 18:06:07,067 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_task_so_line_assignation ... 2026-10-11 18:06:09,942 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_hours_delivered_rounding ... 2026-10-11 18:06:13,703 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_service: Starting TestSaleService.test_timesheet_uom ... 2026-10-11 18:06:15,712 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-11 18:06:56,816 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_allocated_hours_copy ... 2026-10-11 18:06:58,832 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_change_customer_and_SOL_after_invoiced_timesheet ... 2026-10-11 18:07:01,521 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_compute_commercial_partner ... 2026-10-11 18:07:04,472 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_remaining_qty_after_partial_invoice ... 2026-10-11 18:07:08,112 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_invoice_timesheet_uom_conversion_with_period ... 2026-10-11 18:07:11,084 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_linked_timesheet_after_invoice_reversal ... 2026-10-11 18:07:17,996 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1722, 1723] 2026-10-11 18:07:18,204 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3095] 2026-10-11 18:07:19,629 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_non_consolidated_billing_service_timesheet ... 2026-10-11 18:07:21,508 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_onchange_uom_service_product ... 2026-10-11 18:07:28,646 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_partial_refund_timesheet_qty_to_invoice ... 2026-10-11 18:07:32,602 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_ignores_the_invoice_date ... 2026-10-11 18:07:39,066 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_is_computed_per_line ... 2026-10-11 18:07:43,945 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_after_refund_of_an_over_invoiced_line ... 2026-10-11 18:07:47,880 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_does_not_rebill_refunded_invoice_hours ... 2026-10-11 18:07:51,945 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoice_of_an_over_invoiced_line ... 2026-10-11 18:07:55,511 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_period_invoicing_after_manual_over_invoicing ... 2026-10-11 18:07:57,965 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_portal_sale_order_timesheet_visibility ... 2026-10-11 18:08:00,705 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_sale_order_with_multiple_project_templates ... 2026-10-11 18:08:02,564 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_delivery ... 2026-10-11 18:08:07,440 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_invoice ... 2026-10-11 18:08:09,828 121 INFO rb-001770c-225483-423664 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-11 18:08:13,586 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_manual ... 2026-10-11 18:08:16,018 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_order ... 2026-10-11 18:08:19,233 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell ... 2026-10-11 18:08:21,627 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [434] 2026-10-11 18:08:21,827 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_upsell_copied_so ... 2026-10-11 18:08:24,252 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [435] 2026-10-11 18:08:25,822 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted mail.mail records with IDs: [436] 2026-10-11 18:08:25,990 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_timesheet_with_negative_time_spent ... 2026-10-11 18:08:28,392 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_transfert_project ... 2026-10-11 18:08:30,355 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_unlink_timesheet ... 2026-10-11 18:08:32,466 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted account.move.line.ctp records with IDs: [1753] 2026-10-11 18:08:32,657 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3185] 2026-10-11 18:08:32,872 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #450 deleted account.move.line records with IDs: [3186] 2026-10-11 18:08:32,945 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheet.test_update_sol_price ... 2026-10-11 18:08:34,653 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-11 18:09:13,308 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:16,516 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace525800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:16,518 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa29e58a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:16,527 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:16,534 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa29e6a20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:17,030 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:21,381 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace7e1bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:21,383 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fb35260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:21,393 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:21,399 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fb34ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:21,868 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:26,053 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa06bc9a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:26,055 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e02b600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:26,074 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:26,082 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e0289a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:26,621 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:29,989 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace104b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:29,990 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e190fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:29,997 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:30,002 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e192840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:31,420 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:34,608 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2419da0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:34,609 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e8eb4c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:34,617 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:34,624 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e8ea980> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:35,087 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:39,130 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa23153a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:39,132 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa177c900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:39,141 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:39,147 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa177c540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:39,608 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:43,790 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2987600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:43,791 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e03e020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:43,799 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:43,804 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e03e200> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:44,293 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:47,594 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1a3bba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:47,595 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa08725c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:47,604 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:47,611 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa08731a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet.py", line 1842, in setUpClass cls.plan_b, cls.plan_c = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:09:47,712 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_create_timesheet_entry_from_so ... 2026-10-11 18:09:50,843 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_mandatory_plan_timesheet_applicability_from_sol ... 2026-10-11 18:09:52,534 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_remove_so_line_upon_change_project ... 2026-10-11 18:09:53,928 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol ... 2026-10-11 18:09:55,399 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet: Starting TestSaleTimesheetAnalyticPlan.test_timesheet_get_accounts_from_sol_fallback_on_project ... 2026-10-11 18:09:57,180 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:00,709 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8eb240> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:00,710 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e4ee520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:00,718 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:00,724 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e4eeac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:00,767 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:10:44,164 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_accrued_entries ... 2026-10-11 18:10:50,435 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_accrued_entries: Starting TestAccruedTimeSheetSaleOrders.test_timesheet_invoiced_accrued_entries ... 2026-10-11 18:10:56,613 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:10:56,820 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:59,943 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e31f740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:59,944 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9f800360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:59,955 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:10:59,961 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace1432e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:01,429 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:04,371 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fec4fe0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:04,372 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9dc80ea0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:04,382 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:04,389 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9dc83d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:04,866 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:08,949 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fbd4360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:08,951 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa9bba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:08,959 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:08,964 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fa9b920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:09,505 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:13,636 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2478b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:13,638 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2986520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:13,649 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:13,656 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2986660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:14,200 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:17,486 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1acdf2a020> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:17,488 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0135620> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:17,498 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:17,504 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0136a20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:18,909 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:22,328 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f20f380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:22,330 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa084fa60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:22,340 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:22,347 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa084ef20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:22,790 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:27,447 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2317380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:27,448 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa2ab9800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:27,460 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:27,466 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa2ab85e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:27,997 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:32,371 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace8dc540> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:32,372 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0e4e840> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:32,381 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:32,386 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0e4c4a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/addons/sale_timesheet/tests/test_sale_timesheet_dashboard.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_sale_project_dashboard.py", line 10, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/sale_project/tests/test_project_profitability.py", line 17, in setUpClass super().setUpClass() File "/data/build/rb-001770c-225483/addons/project/tests/test_project_profitability.py", line 18, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({ File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:34,401 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_dashboard: Starting TestSaleTimesheetDashboard.test_get_sale_item_data_various_sol_with_timesheet_installed ... 2026-10-11 18:11:36,326 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:39,508 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0bd1120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:39,509 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa14bdee0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:39,519 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:39,525 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa14befc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:11:39,562 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:12:21,201 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_fixed_price_rounding ... 2026-10-11 18:12:23,098 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_report: Starting TestSaleTimesheetReport.test_timesheet_report_uom_difference ... 2026-10-11 18:12:24,846 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:12:26,456 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui: Starting TestSaleTimesheetUi.test_ui ... 2026-10-11 18:12:26,540 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [7310, 7040, 6854, 6853, 6852, 6784, 3522, 3521, 3520] 2026-10-11 18:12:26,693 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [425478, 394459, 433773, 401766, 401764, 401768] 2026-10-11 18:12:26,693 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted product.pricelist records with IDs: [6, 7, 1, 2, 3, 4, 8, 9, 5] 2026-10-11 18:12:27,122 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome pid: 3206 2026-10-11 18:12:27,122 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless temporary user profile dir: /tmp/tmpj3pfwl4d_chrome_odoo 2026-10-11 18:12:27,122 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:43251/json/version 2026-10-11 18:12:27,126 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43251/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:12:27,213 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Browser version: Chrome/150.0.7871.114 2026-10-11 18:12:27,213 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Issuing json command http://127.0.0.1:43251/json 2026-10-11 18:12:27,214 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43251/json with timeout 3 increased to 10s during tests 2026-10-11 18:12:27,225 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Websocket url found: ws://127.0.0.1:43251/devtools/page/1A8FB4862936B5DCA9D92968D8E74F7B 2026-10-11 18:12:27,234 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Enable chrome headless console log notification 2026-10-11 18:12:27,251 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome headless enable page notifications 2026-10-11 18:12:27,470 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:12:27,484 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Setting session cookie in browser 2026-10-11 18:12:27,491 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:12:27,491 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:12:27,511 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:12:29,823 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:29] "GET /odoo HTTP/1.1" 200 - 185 0.393 1.925 2026-10-11 18:12:29,829 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Navigation result: {'frameId': '1A8FB4862936B5DCA9D92968D8E74F7B', 'loaderId': '7DBE85E853A9346B5EAF8B9BA2B0EF3D', 'isDownload': False} 2026-10-11 18:12:29,829 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Evaluate ready code "odoo.isTourReady('sale_timesheet_tour')" 2026-10-11 18:12:29,901 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:29] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.009 0.026 2026-10-11 18:12:29,924 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:29] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.051 2026-10-11 18:12:29,996 121 INFO rb-001770c-225483-423664 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-11 18:12:31,193 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.638 0.689 2026-10-11 18:12:31,214 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.339 2026-10-11 18:12:31,265 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.032 1.345 2026-10-11 18:12:31,280 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.007 0.945 2026-10-11 18:12:31,303 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.295 2026-10-11 18:12:31,465 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:12:31,483 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-11 18:12:31,484 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:12:31,506 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.010 2026-10-11 18:12:31,531 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: Owl is running in 'dev' mode. 2026-10-11 18:12:31,598 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:12:31,678 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.081 2026-10-11 18:12:31,684 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-10-11 18:12:31,762 121 INFO rb-001770c-225483-423664 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-11 18:12:31,780 121 INFO rb-001770c-225483-423664 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-11 18:12:31,868 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:12:31,895 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.090 0.194 2026-10-11 18:12:31,940 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.324 2026-10-11 18:12:31,984 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.125 2026-10-11 18:12:32,001 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:12:32,022 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "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-11 18:12:32,040 121 INFO rb-001770c-225483-423664 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-11 18:12:32,070 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:32,266 121 INFO rb-001770c-225483-423664 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-11 18:12:32,313 121 INFO rb-001770c-225483-423664 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-11 18:12:32,606 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /mail/data HTTP/1.1" 200 - 140 0.325 0.522 2026-10-11 18:12:32,608 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.847 2026-10-11 18:12:32,638 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.894 2026-10-11 18:12:32,686 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/action/load HTTP/1.1" 200 - 12 0.021 0.384 2026-10-11 18:12:32,722 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.011 0.749 2026-10-11 18:12:32,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.786 2026-10-11 18:12:32,806 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.823 2026-10-11 18:12:32,811 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.019 2026-10-11 18:12:32,862 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.046 2026-10-11 18:12:32,916 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:33,883 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:33] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 220 0.289 0.744 2026-10-11 18:12:34,074 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:34] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.062 0.088 2026-10-11 18:12:34,084 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.145 2026-10-11 18:12:34,599 121 INFO rb-001770c-225483-423664 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-11 18:12:34,625 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:34] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.039 2026-10-11 18:12:34,747 121 INFO rb-001770c-225483-423664 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-11 18:12:34,796 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:12:35,030 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:35] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.071 0.161 2026-10-11 18:12:35,364 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:35] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:35,570 121 INFO rb-001770c-225483-423664 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-11 18:12:35,683 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:35] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.078 0.042 2026-10-11 18:12:35,870 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:35] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.022 0.028 2026-10-11 18:12:35,916 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:35] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.008 0.070 2026-10-11 18:12:35,946 121 INFO rb-001770c-225483-423664 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-11 18:12:35,999 121 INFO rb-001770c-225483-423664 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-11 18:12:36,146 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:36] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 51 0.069 0.128 2026-10-11 18:12:36,277 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 10 0.015 0.069 2026-10-11 18:12:36,420 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:36] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:36,442 121 INFO rb-001770c-225483-423664 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-11 18:12:36,535 121 INFO rb-001770c-225483-423664 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-11 18:12:36,557 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:36] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.015 0.026 2026-10-11 18:12:36,845 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:36] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.028 0.028 2026-10-11 18:12:36,904 121 INFO rb-001770c-225483-423664 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-11 18:12:36,971 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:36] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.015 0.039 2026-10-11 18:12:36,988 121 INFO rb-001770c-225483-423664 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-11 18:12:37,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:37] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.025 0.042 2026-10-11 18:12:37,239 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 4 0.009 0.139 2026-10-11 18:12:37,509 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:37] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 33 0.044 0.122 2026-10-11 18:12:37,632 121 INFO rb-001770c-225483-423664 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-11 18:12:37,701 121 INFO rb-001770c-225483-423664 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-11 18:12:37,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:37] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.063 0.133 2026-10-11 18:12:38,777 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:38] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 181 0.541 0.384 2026-10-11 18:12:38,875 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:38] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.027 2026-10-11 18:12:38,919 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:38] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.016 0.039 2026-10-11 18:12:39,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:39] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.061 0.131 2026-10-11 18:12:39,847 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:39] "POST /web/dataset/call_button/sale.order/action_confirm HTTP/1.1" 200 - 189 0.450 0.511 2026-10-11 18:12:39,949 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:39] "POST /mail/thread/messages HTTP/1.1" 200 - 23 0.042 1.005 2026-10-11 18:12:39,996 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:39] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 9 0.014 1.064 2026-10-11 18:12:40,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:40] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.029 0.923 2026-10-11 18:12:40,472 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:40] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 103 0.201 0.400 2026-10-11 18:12:40,591 121 INFO rb-001770c-225483-423664 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-11 18:12:40,621 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:40] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.036 0.073 2026-10-11 18:12:40,647 121 INFO rb-001770c-225483-423664 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-11 18:12:40,711 121 INFO rb-001770c-225483-423664 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-11 18:12:40,786 121 INFO rb-001770c-225483-423664 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-11 18:12:40,883 121 INFO rb-001770c-225483-423664 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-11 18:12:40,929 121 INFO rb-001770c-225483-423664 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-11 18:12:40,940 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:40] "POST /web/action/load HTTP/1.1" 200 - 10 0.024 0.024 2026-10-11 18:12:41,568 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:41] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 170 0.178 0.406 2026-10-11 18:12:41,902 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:41] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 96 0.141 0.160 2026-10-11 18:12:42,169 121 INFO rb-001770c-225483-423664 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-11 18:12:42,244 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:42] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.041 0.063 2026-10-11 18:12:42,298 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:42] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.016 0.143 2026-10-11 18:12:42,374 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:42] "GET /web/image/res.users/33/avatar_128 HTTP/1.1" 200 - 11 0.024 0.199 2026-10-11 18:12:42,437 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:42] "POST /web/action/load HTTP/1.1" 200 - 10 0.035 0.226 2026-10-11 18:12:42,541 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:42] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 8 0.010 0.048 2026-10-11 18:12:42,591 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:42] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 3 0.008 0.024 2026-10-11 18:12:42,695 121 INFO rb-001770c-225483-423664 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-11 18:12:42,761 121 INFO rb-001770c-225483-423664 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-11 18:12:42,784 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:42] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:12:42,819 121 INFO rb-001770c-225483-423664 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-11 18:12:43,005 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:43] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 49 0.054 0.120 2026-10-11 18:12:43,087 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:43] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 22 0.023 0.041 2026-10-11 18:12:43,325 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:43] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.090 0.118 2026-10-11 18:12:43,867 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:43] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 111 0.135 0.606 2026-10-11 18:12:43,907 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:43] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 1 0.005 0.016 2026-10-11 18:12:43,928 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:43] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 2 0.005 0.027 2026-10-11 18:12:43,961 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:12:44,013 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "GET /base/static/img/avatar.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:12:44,014 121 INFO rb-001770c-225483-423664 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-11 18:12:44,095 121 INFO rb-001770c-225483-423664 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-11 18:12:44,141 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "POST /web/dataset/call_kw/project.task.type/name_create HTTP/1.1" 200 - 9 0.014 0.017 2026-10-11 18:12:44,196 121 INFO rb-001770c-225483-423664 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-11 18:12:44,258 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "POST /web/dataset/call_kw/project.task/get_views HTTP/1.1" 200 - 6 0.010 0.035 2026-10-11 18:12:44,309 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 4 0.006 0.024 2026-10-11 18:12:44,367 121 INFO rb-001770c-225483-423664 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-11 18:12:44,437 121 INFO rb-001770c-225483-423664 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-11 18:12:44,688 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 66 0.104 0.141 2026-10-11 18:12:44,722 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "GET /web/static/img/smiling_face.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:12:44,773 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 11 0.031 0.038 2026-10-11 18:12:44,870 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:44] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.053 0.099 2026-10-11 18:12:45,081 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task/web_read HTTP/1.1" 200 - 49 0.099 0.109 2026-10-11 18:12:45,143 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.252 2026-10-11 18:12:45,222 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.018 2026-10-11 18:12:45,238 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task.type/search_read HTTP/1.1" 200 - 1 0.005 0.009 2026-10-11 18:12:45,243 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.project/has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:12:45,361 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.002 0.019 2026-10-11 18:12:45,398 121 INFO rb-001770c-225483-423664 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-11 18:12:45,555 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /mail/thread/data HTTP/1.1" 200 - 34 0.093 0.105 2026-10-11 18:12:45,582 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.226 2026-10-11 18:12:45,585 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.235 2026-10-11 18:12:45,682 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.039 0.272 2026-10-11 18:12:45,770 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.031 0.301 2026-10-11 18:12:45,863 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.406 2026-10-11 18:12:45,938 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.322 2026-10-11 18:12:45,993 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:45] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.020 0.306 2026-10-11 18:12:46,041 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.009 0.362 2026-10-11 18:12:46,056 121 INFO rb-001770c-225483-423664 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-11 18:12:46,095 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.023 0.646 2026-10-11 18:12:46,116 121 INFO rb-001770c-225483-423664 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-11 18:12:46,208 121 INFO rb-001770c-225483-423664 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-11 18:12:46,273 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 41 0.076 0.125 2026-10-11 18:12:46,285 121 INFO rb-001770c-225483-423664 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-11 18:12:46,402 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 5 0.012 0.053 2026-10-11 18:12:46,447 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:12:46,518 121 INFO rb-001770c-225483-423664 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-11 18:12:46,596 121 INFO rb-001770c-225483-423664 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-11 18:12:46,645 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.070 0.121 2026-10-11 18:12:46,661 121 INFO rb-001770c-225483-423664 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-11 18:12:46,698 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.012 0.195 2026-10-11 18:12:46,739 121 INFO rb-001770c-225483-423664 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-11 18:12:46,809 121 INFO rb-001770c-225483-423664 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-11 18:12:46,967 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:46] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 44 0.129 0.119 2026-10-11 18:12:47,090 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:47] "POST /web/dataset/call_kw/account.analytic.line/onchange HTTP/1.1" 200 - 22 0.022 0.058 2026-10-11 18:12:47,307 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:47] "POST /web/dataset/call_kw/project.task/onchange HTTP/1.1" 200 - 49 0.076 0.114 2026-10-11 18:12:47,919 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:47] "POST /web/dataset/call_kw/project.task/web_save HTTP/1.1" 200 - 152 0.288 0.281 2026-10-11 18:12:48,059 121 INFO rb-001770c-225483-423664 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-11 18:12:48,088 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /mail/thread/messages HTTP/1.1" 200 - 33 0.072 0.090 2026-10-11 18:12:48,208 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.033 0.235 2026-10-11 18:12:48,283 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.030 0.246 2026-10-11 18:12:48,340 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /web/dataset/call_kw/project.task/zalo_check_recipients HTTP/1.1" 200 - 4 0.028 0.370 2026-10-11 18:12:48,402 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.022 0.146 2026-10-11 18:12:48,477 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /web/dataset/call_kw/project.task/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.027 0.368 2026-10-11 18:12:48,594 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /web/dataset/call_button/project.task/action_view_so HTTP/1.1" 200 - 27 0.059 0.471 2026-10-11 18:12:48,823 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:48] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 8 0.011 0.189 2026-10-11 18:12:49,236 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /web/dataset/call_kw/sale.order/web_read HTTP/1.1" 200 - 102 0.147 0.207 2026-10-11 18:12:49,469 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.029 2026-10-11 18:12:49,591 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.015 0.037 2026-10-11 18:12:49,614 121 INFO rb-001770c-225483-423664 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-11 18:12:49,692 121 INFO rb-001770c-225483-423664 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-11 18:12:49,734 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /mail/thread/data HTTP/1.1" 200 - 26 0.052 0.142 2026-10-11 18:12:49,754 121 INFO rb-001770c-225483-423664 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-11 18:12:49,790 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.017 0.215 2026-10-11 18:12:49,817 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.004 0.210 2026-10-11 18:12:49,877 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.103 2026-10-11 18:12:49,928 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:49] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.018 0.129 2026-10-11 18:12:50,098 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:50] "POST /web/dataset/call_kw/project.project/get_views HTTP/1.1" 200 - 32 0.026 0.146 2026-10-11 18:12:50,128 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:50] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.305 2026-10-11 18:12:50,304 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:50] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 35 0.074 0.106 2026-10-11 18:12:50,480 121 INFO rb-001770c-225483-423664 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-11 18:12:50,629 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:50] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 23 0.030 0.106 2026-10-11 18:12:50,818 121 INFO rb-001770c-225483-423664 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-11 18:12:50,910 121 INFO rb-001770c-225483-423664 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-11 18:12:50,984 121 INFO rb-001770c-225483-423664 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-11 18:12:51,075 121 INFO rb-001770c-225483-423664 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-11 18:12:51,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:51] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.043 2026-10-11 18:12:51,380 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:51] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.021 0.039 2026-10-11 18:12:51,419 121 INFO rb-001770c-225483-423664 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-11 18:12:51,434 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:51] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.019 0.084 2026-10-11 18:12:51,526 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:51] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 17 0.036 0.057 2026-10-11 18:12:51,595 121 INFO rb-001770c-225483-423664 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-11 18:12:51,597 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:51] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.030 0.023 2026-10-11 18:12:51,680 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:51] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.031 0.047 2026-10-11 18:12:51,719 121 INFO rb-001770c-225483-423664 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-11 18:12:51,775 121 INFO rb-001770c-225483-423664 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-11 18:12:51,805 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:51] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 18 0.023 0.054 2026-10-11 18:12:51,863 121 INFO rb-001770c-225483-423664 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-11 18:12:51,940 121 INFO rb-001770c-225483-423664 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-11 18:12:52,049 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 16 0.042 0.053 2026-10-11 18:12:52,104 121 INFO rb-001770c-225483-423664 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-11 18:12:52,121 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "POST /web/dataset/call_kw/hr.employee/name_search HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:12:52,187 121 INFO rb-001770c-225483-423664 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-11 18:12:52,211 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/6/avatar_128 HTTP/1.1" 200 - 5 0.026 0.039 2026-10-11 18:12:52,247 121 INFO rb-001770c-225483-423664 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-11 18:12:52,259 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/14/avatar_128 HTTP/1.1" 200 - 5 0.010 0.058 2026-10-11 18:12:52,314 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/7/avatar_128 HTTP/1.1" 200 - 5 0.013 0.104 2026-10-11 18:12:52,355 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/26/avatar_128 HTTP/1.1" 200 - 5 0.007 0.197 2026-10-11 18:12:52,388 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/22/avatar_128 HTTP/1.1" 200 - 4 0.010 0.184 2026-10-11 18:12:52,421 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/23/avatar_128 HTTP/1.1" 200 - 4 0.008 0.215 2026-10-11 18:12:52,505 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 6 0.014 0.162 2026-10-11 18:12:52,589 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.043 0.042 2026-10-11 18:12:52,628 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/21/avatar_128 HTTP/1.1" 200 - 5 0.008 0.329 2026-10-11 18:12:52,635 121 INFO rb-001770c-225483-423664 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-11 18:12:52,688 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "GET /web/image/hr.employee/20/avatar_128 HTTP/1.1" 200 - 5 0.017 0.423 2026-10-11 18:12:52,755 121 INFO rb-001770c-225483-423664 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-11 18:12:52,796 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.047 0.388 2026-10-11 18:12:52,830 121 INFO rb-001770c-225483-423664 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-11 18:12:52,894 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.018 0.322 2026-10-11 18:12:52,980 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:52] "POST /web/dataset/call_kw/project.sale.line.employee.map/onchange HTTP/1.1" 200 - 3 0.004 0.044 2026-10-11 18:12:53,124 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:53] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 19 0.024 0.093 2026-10-11 18:12:53,389 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:53] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 40 0.080 0.134 2026-10-11 18:12:53,451 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:53] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.024 2026-10-11 18:12:53,500 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:53] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.076 2026-10-11 18:12:53,748 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:53] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.096 0.201 2026-10-11 18:12:54,016 121 INFO rb-001770c-225483-423664 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-11 18:12:54,093 121 INFO rb-001770c-225483-423664 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-11 18:12:54,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 10 0.017 0.032 2026-10-11 18:12:54,370 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/project.project/web_read HTTP/1.1" 200 - 63 0.105 0.152 2026-10-11 18:12:54,431 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.008 0.014 2026-10-11 18:12:54,519 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 2 0.006 0.021 2026-10-11 18:12:54,558 121 INFO rb-001770c-225483-423664 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-11 18:12:54,657 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.058 0.105 2026-10-11 18:12:54,694 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.012 0.182 2026-10-11 18:12:54,733 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.010 0.141 2026-10-11 18:12:54,779 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.012 0.187 2026-10-11 18:12:54,831 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.021 0.247 2026-10-11 18:12:54,867 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/project.project/json_friendly_approval_request_data HTTP/1.1" 200 - 5 0.009 0.144 2026-10-11 18:12:54,927 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.015 0.090 2026-10-11 18:12:54,978 121 INFO rb-001770c-225483-423664 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-11 18:12:54,986 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:54] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.027 0.130 2026-10-11 18:12:55,039 121 INFO rb-001770c-225483-423664 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-11 18:12:55,112 121 INFO rb-001770c-225483-423664 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-11 18:12:55,291 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:55] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 72 0.148 0.156 2026-10-11 18:12:55,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:55] "POST /web/dataset/call_kw/project.project/zalo_check_recipients HTTP/1.1" 200 - 4 0.011 0.021 2026-10-11 18:12:55,362 121 INFO rb-001770c-225483-423664 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-11 18:12:55,442 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:55] "POST /web/dataset/call_kw/sale.order.line/name_search HTTP/1.1" 200 - 14 0.034 0.045 2026-10-11 18:12:55,496 121 INFO rb-001770c-225483-423664 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-11 18:12:55,551 121 INFO rb-001770c-225483-423664 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-11 18:12:55,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:55] "POST /web/dataset/call_kw/project.project/onchange HTTP/1.1" 200 - 67 0.095 0.167 2026-10-11 18:12:55,980 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:55] "POST /web/dataset/call_kw/project.project/web_save HTTP/1.1" 200 - 43 0.074 0.111 2026-10-11 18:12:56,247 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:56] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.085 0.147 2026-10-11 18:12:56,486 121 INFO rb-001770c-225483-423664 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-11 18:12:56,536 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:56] "POST /web/dataset/call_button/project.project/action_view_tasks HTTP/1.1" 200 - 20 0.022 0.039 2026-10-11 18:12:56,582 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:56] "POST /web/dataset/call_kw/project.task/read_progress_bar HTTP/1.1" 200 - 2 0.007 0.015 2026-10-11 18:12:56,606 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:56] "POST /web/dataset/call_kw/project.task/web_read_group HTTP/1.1" 200 - 3 0.005 0.023 2026-10-11 18:12:56,703 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:56] "POST /web/dataset/call_kw/project.task/web_search_read HTTP/1.1" 200 - 18 0.032 0.051 2026-10-11 18:12:56,793 121 INFO rb-001770c-225483-423664 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-11 18:12:56,896 121 INFO rb-001770c-225483-423664 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-11 18:12:56,954 121 INFO rb-001770c-225483-423664 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-11 18:12:57,016 121 INFO rb-001770c-225483-423664 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-11 18:12:57,077 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:57] "POST /web/action/load HTTP/1.1" 200 - 17 0.025 0.031 2026-10-11 18:12:57,184 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:57] "POST /web/dataset/call_kw/project.update/get_views HTTP/1.1" 200 - 31 0.030 0.060 2026-10-11 18:12:57,223 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:57] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-11 18:12:57,553 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:57] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 52 0.139 0.117 2026-10-11 18:12:57,620 121 INFO rb-001770c-225483-423664 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-11 18:12:57,682 121 INFO rb-001770c-225483-423664 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-11 18:12:57,689 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:57] "GET /web/image/res.users/4/avatar_128 HTTP/1.1" 200 - 10 0.024 0.056 2026-10-11 18:12:57,754 121 INFO rb-001770c-225483-423664 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-11 18:12:57,768 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:57] "GET /web/image/res.users/5/avatar_128 HTTP/1.1" 200 - 10 0.020 0.134 2026-10-11 18:12:57,856 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:57] "POST /web/dataset/call_kw/project.project/get_sale_items_data HTTP/1.1" 200 - 25 0.039 0.043 2026-10-11 18:12:57,890 121 INFO rb-001770c-225483-423664 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-11 18:12:57,958 121 INFO rb-001770c-225483-423664 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-11 18:12:58,010 121 INFO rb-001770c-225483-423664 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-11 18:12:58,073 121 INFO rb-001770c-225483-423664 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-11 18:12:58,127 121 INFO rb-001770c-225483-423664 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-11 18:12:58,196 121 INFO rb-001770c-225483-423664 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-11 18:12:58,242 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:58] "POST /web/dataset/call_kw/project.milestone/get_views HTTP/1.1" 200 - 12 0.009 0.036 2026-10-11 18:12:58,287 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:58] "POST /web/dataset/call_kw/project.milestone/onchange HTTP/1.1" 200 - 4 0.008 0.015 2026-10-11 18:12:58,341 121 INFO rb-001770c-225483-423664 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-11 18:12:58,444 121 INFO rb-001770c-225483-423664 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-11 18:12:58,527 121 INFO rb-001770c-225483-423664 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-11 18:12:58,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:58] "POST /web/dataset/call_kw/project.milestone/web_save HTTP/1.1" 200 - 18 0.025 0.051 2026-10-11 18:12:58,656 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:58] "POST /web/dataset/call_kw/project.project/get_milestones HTTP/1.1" 200 - 4 0.005 0.022 2026-10-11 18:12:58,701 121 INFO rb-001770c-225483-423664 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-11 18:12:59,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:59] "POST /web/dataset/call_kw/project.update/onchange HTTP/1.1" 200 - 66 0.118 0.227 2026-10-11 18:12:59,184 121 INFO rb-001770c-225483-423664 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-11 18:12:59,260 121 INFO rb-001770c-225483-423664 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-11 18:12:59,310 121 INFO rb-001770c-225483-423664 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-11 18:12:59,386 121 INFO rb-001770c-225483-423664 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-11 18:12:59,549 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:59] "POST /web/dataset/call_kw/project.update/web_save HTTP/1.1" 200 - 28 0.050 0.098 2026-10-11 18:12:59,622 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:59] "POST /web/dataset/call_kw/project.update/web_search_read HTTP/1.1" 200 - 6 0.010 0.025 2026-10-11 18:12:59,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:12:59] "POST /web/dataset/call_kw/project.project/get_panel_data HTTP/1.1" 200 - 46 0.095 0.098 2026-10-11 18:12:59,891 121 INFO rb-001770c-225483-423664 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-11 18:12:59,950 121 INFO rb-001770c-225483-423664 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-11 18:13:00,008 121 INFO rb-001770c-225483-423664 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-11 18:13:00,084 121 INFO rb-001770c-225483-423664 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-11 18:13:00,184 121 INFO rb-001770c-225483-423664 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-11 18:13:00,252 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: tour succeeded 2026-10-11 18:13:00,256 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: ╔════════════════════════════════════╗ ║ TOUR sale_timesheet_tour SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:13:00,440 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:13:00] "POST /web/dataset/call_kw/project.project/web_search_read HTTP/1.1" 200 - 77 0.074 0.165 2026-10-11 18:13:01,239 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui.browser: heap 82497760 (allocated 89268224) 2026-10-11 18:13:01,308 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing chrome headless with pid 3206 2026-10-11 18:13:01,314 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Closing websocket connection 2026-10-11 18:13:01,319 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Terminating chrome headless with pid 3206 2026-10-11 18:13:01,445 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_181301_444918_test_ui.txt 2026-10-11 18:13:01,445 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_sale_timesheet_ui.TestSaleTimesheetUi.test_ui: Removing chrome user profile "/tmp/tmpj3pfwl4d_chrome_odoo" 2026-10-11 18:13:01,536 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:13:44,200 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_no_so_line_if_project_non_billable ... 2026-10-11 18:13:45,632 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_employee_rate ... 2026-10-11 18:13:47,095 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_project_rate ... 2026-10-11 18:13:48,460 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_when_project_is_task_rate ... 2026-10-11 18:13:49,879 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_sol_determined_with_multi_company_and_billing_rate ... 2026-10-11 18:13:52,228 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_so_line_determined_in_timesheet: Starting TestSoLineDeterminedInTimesheet.test_tranfer_project ... 2026-10-11 18:13:53,515 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:14:32,169 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_task_analysis: Starting TestSaleTimesheetTaskAnalysis.test_remaining_hours_so ... 2026-10-11 18:14:34,038 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:15:12,716 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning ... 2026-10-11 18:15:14,394 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_incremental_timesheets ... 2026-10-11 18:15:18,386 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_multiple_times ... 2026-10-11 18:15:20,128 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #518 deleted mail.activity records with IDs: [232] 2026-10-11 18:15:20,888 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet.tests.test_upsell_warning: Starting TestUpsellWarning.test_display_upsell_warning_when_invoiced ... 2026-10-11 18:15:22,852 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:16:03,602 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_no_recompute_purchase_price_not_timesheet ... 2026-10-11 18:16:05,947 121 INFO rb-001770c-225483-423664 odoo.addons.sale_timesheet_margin.tests.test_sale_timesheet_margin: Starting TestSaleTimesheetMargin.test_sale_timesheet_margin ... 2026-10-11 18:16:07,808 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:16:08,805 121 INFO rb-001770c-225483-423664 odoo.addons.sales_team.tests.test_sales_team: Starting TestAccessRights.test_access_sales_manager ... 2026-10-11 18:16:08,992 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #541 deleted crm.team records with IDs: [105] 2026-10-11 18:16:09,026 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #541 deleted mail.alias records with IDs: [1450] 2026-10-11 18:16:09,104 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:16:10,383 121 INFO rb-001770c-225483-423664 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_system ... 2026-10-11 18:16:37,177 121 INFO rb-001770c-225483-423664 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_access_rights_user ... 2026-10-11 18:16:37,221 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,254 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,286 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,325 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,350 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,373 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,410 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,435 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,476 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,525 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,545 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,571 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,603 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,622 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,652 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,701 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,723 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,744 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,771 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,789 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,807 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,842 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,869 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,890 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:37,929 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:37,955 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:37,975 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,002 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,024 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,052 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,076 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,096 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,113 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,139 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,157 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,185 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,213 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,237 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,274 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,300 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,317 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,336 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,365 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,386 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,405 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,432 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,452 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,472 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,502 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,523 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,544 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,573 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,594 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,613 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,640 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,659 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,679 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,705 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,724 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,743 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,769 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,788 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,805 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,828 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,846 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,868 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:38,906 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:38,929 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:38,961 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,016 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,045 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,074 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,105 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,133 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,156 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,186 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,207 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,231 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,267 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,289 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,325 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,351 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,368 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,397 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,431 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,454 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,482 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,530 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,553 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,575 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,612 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,637 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,659 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,688 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,708 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,729 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,759 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,786 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,808 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,847 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,871 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,892 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:39,929 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:39,962 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:39,984 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:40,011 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:40,025 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:40,041 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:40,069 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:40,094 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:40,116 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:40,145 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:40,169 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:40,196 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,169 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,193 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,215 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,242 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,263 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,293 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,338 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,360 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,393 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,420 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,438 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,457 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,486 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,507 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,527 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,551 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,570 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,607 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,647 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,673 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,693 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,725 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,749 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,774 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,805 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,825 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,851 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,881 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,902 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,924 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:41,954 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:41,977 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:41,998 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,045 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,082 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,106 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,136 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,160 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,181 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,204 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,220 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,240 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,264 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,283 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,310 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,349 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,366 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,384 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,416 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,444 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,479 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,530 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,556 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,587 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,614 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,638 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,667 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,691 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,710 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,730 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,761 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,779 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,809 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,865 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,890 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,912 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:42,941 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:42,969 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:42,989 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,017 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,035 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,053 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,082 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,103 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,122 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,164 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,186 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,207 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,232 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,253 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,271 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,308 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,335 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,354 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,389 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,411 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,434 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,482 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,505 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,534 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,569 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,598 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,627 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,653 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,674 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,698 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,722 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,738 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,754 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,783 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,806 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,835 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,867 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,900 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,921 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:43,949 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:43,969 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:43,989 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,024 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,047 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,068 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,105 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,128 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,150 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,193 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,215 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,241 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,285 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,305 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,335 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,371 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,393 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,418 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,454 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,485 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,506 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,534 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,555 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,577 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,606 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,630 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,653 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,684 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,704 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,727 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,762 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,788 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,808 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,851 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,870 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,890 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:44,919 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:44,942 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:44,970 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,002 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,031 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,057 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,090 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,111 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,131 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,159 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,176 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,192 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,218 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,241 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,260 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,287 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,304 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,328 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,355 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,375 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,395 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,417 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,438 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,458 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,485 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,504 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,521 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,543 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,561 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,580 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,608 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,628 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,648 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,676 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,697 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,718 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,743 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,768 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,792 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,819 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,838 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,859 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,893 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:45,916 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:45,941 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:45,983 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,018 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,038 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,065 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,084 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,102 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,126 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,144 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,178 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,208 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,234 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,256 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,284 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,311 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,334 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,364 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,394 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,421 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,468 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,488 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,508 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,544 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,564 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,590 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,635 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,663 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,686 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,718 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,742 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,767 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,815 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,838 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,863 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,894 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:46,928 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:46,951 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:46,987 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,007 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,031 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,068 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,089 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,133 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,166 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,188 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,209 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,242 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,273 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,296 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,336 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,360 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,388 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,426 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,447 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,467 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,495 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,512 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,535 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,560 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,577 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,593 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,623 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,652 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,687 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,723 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,745 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,770 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,825 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,846 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,869 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,908 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,931 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:47,953 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:47,975 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:47,993 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,011 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,034 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,053 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,073 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,106 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,123 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,146 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,173 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,194 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,221 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,263 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,291 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,319 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,352 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,382 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,402 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,435 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,460 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,506 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,552 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,589 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,610 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,638 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,658 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,685 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,718 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,773 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,807 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,847 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,872 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:48,898 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:48,950 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:48,987 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,013 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,034 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,051 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,067 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,093 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,112 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,128 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,154 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,171 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,189 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,214 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,233 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,252 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,278 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,296 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,317 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,370 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,391 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,412 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,454 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,481 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,502 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,531 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,552 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,575 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,606 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,626 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,647 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,689 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,713 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,734 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,763 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,784 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,805 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,834 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,859 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:49,890 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:49,918 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:49,941 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,050 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,123 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,153 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,189 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,220 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,236 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,250 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,271 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,287 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,313 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,345 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,367 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,389 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,416 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,436 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,458 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,495 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,521 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,552 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,582 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,605 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,633 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,664 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,696 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,722 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,753 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,775 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,798 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,856 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,882 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:50,908 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:50,962 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:50,987 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,017 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,069 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,085 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,103 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,132 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,148 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,167 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,203 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,223 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,242 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,275 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,299 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,322 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,351 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,374 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,397 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,430 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,467 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,496 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,547 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,571 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,590 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,625 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,649 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,671 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,700 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,718 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,739 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,781 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,803 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,826 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,863 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,887 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,911 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:51,938 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:51,958 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:51,980 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,024 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,049 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,083 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,111 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,129 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,145 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,169 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,190 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,209 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,231 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,251 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,273 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,299 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,320 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,341 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,372 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,390 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,411 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,458 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,483 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,521 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,582 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,603 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,627 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,658 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,689 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,713 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,738 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,763 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,780 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,809 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,830 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,854 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:52,896 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:52,934 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:52,972 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,005 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,027 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,067 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,110 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,138 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,162 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,192 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,219 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,237 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,272 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,299 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,330 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,376 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,399 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,419 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,446 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,470 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,497 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,521 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,537 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,554 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,583 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,620 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,669 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,710 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,739 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,768 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,799 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,838 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,859 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,887 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,907 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:53,927 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:53,956 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:53,976 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,002 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,031 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,053 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,073 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,105 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,126 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,147 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,176 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,197 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,218 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,246 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,267 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,292 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,316 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,335 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,356 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,387 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,408 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,430 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,463 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,483 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,504 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,544 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,565 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,585 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,616 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,643 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,670 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,695 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,710 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,730 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,757 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,784 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,809 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,859 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,887 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,916 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:54,946 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:54,966 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:54,992 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,024 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,049 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,074 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,104 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,124 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,145 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,173 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,191 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,222 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,260 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,299 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,331 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,369 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,390 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,412 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,441 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,458 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,476 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,501 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,521 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,541 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,566 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,586 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,606 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,632 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,650 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,667 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,692 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,707 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,723 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,754 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,788 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,826 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,857 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,889 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,909 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:55,936 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:55,956 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:55,982 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,023 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,046 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,068 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,096 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,116 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,141 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,192 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,227 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,260 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,288 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,308 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,336 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,397 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,442 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,471 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,503 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,524 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,546 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,582 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,607 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,628 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,659 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,686 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,712 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,743 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,774 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,803 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,844 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,866 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,892 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:56,934 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:56,963 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:56,985 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,011 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,030 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,052 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,090 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,111 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,133 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,160 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,191 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,220 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,249 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,268 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,286 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,312 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,333 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,354 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,381 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,400 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,418 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,472 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,491 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,510 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,535 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,554 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,572 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,599 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,618 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,637 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,664 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,681 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,702 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,727 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,748 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,765 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,790 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,811 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,831 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,860 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,881 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,902 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,928 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:57,946 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:57,965 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:57,989 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,008 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,029 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,058 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,077 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,097 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,125 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,144 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,165 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,192 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,212 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,240 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,270 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,297 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,326 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,356 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,377 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,412 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,454 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,487 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,516 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,552 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,580 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,607 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,641 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,668 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,687 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,726 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,751 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,774 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,822 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,847 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,877 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,911 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:58,932 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:58,954 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:58,983 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,006 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,027 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,056 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,076 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,096 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,125 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,145 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,168 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,196 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,217 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,238 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,267 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,287 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,308 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,336 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,353 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,375 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,427 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,452 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,485 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,539 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,579 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,605 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,635 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,655 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,672 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,697 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,716 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,736 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,772 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,796 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,817 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,849 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,874 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:16:59,896 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:16:59,949 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:16:59,986 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,017 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,055 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,078 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,099 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,130 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,154 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,191 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,220 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,240 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,270 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,307 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,326 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,352 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,388 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,413 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,453 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,497 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,519 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,543 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,571 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,587 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,604 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,628 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,647 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,665 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,694 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,713 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,733 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,761 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,782 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,816 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,850 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,875 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,905 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:00,937 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:00,959 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:00,990 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,024 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,049 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,071 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,099 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,120 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,148 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,183 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,213 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,236 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,283 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,309 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,329 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,365 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,390 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,418 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,464 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,498 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,523 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,557 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,573 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,589 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,614 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,632 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,664 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,706 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,735 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,765 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,791 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,812 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,833 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,856 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,873 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,892 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,920 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:01,940 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:01,959 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:01,984 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,019 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,051 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,079 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,101 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,151 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,174 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,197 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,234 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,272 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,299 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,357 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,394 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,426 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,474 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,500 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,521 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,551 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,588 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,609 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,643 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,664 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,685 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,712 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,748 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,773 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,803 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,826 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,853 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,884 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:02,907 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:02,925 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:02,972 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,006 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,036 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,071 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,095 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,139 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,187 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,208 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,230 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,254 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,273 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,293 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,319 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,340 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,369 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,402 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,434 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,457 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,498 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,518 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,544 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,583 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,607 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,638 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,668 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,690 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,708 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,740 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,764 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,796 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,823 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,843 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,878 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,898 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,917 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,936 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:03,957 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:03,975 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:03,995 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,023 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,043 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,064 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,087 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,104 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,124 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,152 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,171 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,191 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,219 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,237 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,255 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,282 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,300 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,318 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,343 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,361 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,380 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,404 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,424 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,441 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,464 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,481 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,499 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,530 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,550 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,573 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,603 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,633 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,665 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,701 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,731 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,755 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,784 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,805 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,831 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,867 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:04,893 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:04,922 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:04,981 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,009 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,033 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,081 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,108 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,145 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,194 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,243 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,272 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,307 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,336 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,374 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,425 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,455 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,477 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,511 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,545 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,583 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,633 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,668 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,691 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,723 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,752 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,781 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,822 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,850 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,876 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:05,919 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:05,946 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:05,968 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,022 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,046 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,063 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,088 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,106 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,125 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,149 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,167 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,185 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,210 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,230 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,251 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,278 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,297 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,316 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,338 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,356 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,377 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,405 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,433 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,455 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,503 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,531 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,568 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,630 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,654 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,681 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,725 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,751 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,773 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,804 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,843 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,868 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,896 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,917 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:06,937 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:06,964 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:06,984 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,004 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,033 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,053 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,077 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,106 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,129 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,155 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,185 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,210 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,240 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,270 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,295 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,331 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,370 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,399 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,430 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,459 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,476 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,496 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,523 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,539 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,556 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,581 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,597 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,612 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,631 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,648 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,671 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,704 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,727 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,747 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,780 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,805 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,834 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,874 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,903 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:07,928 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:07,973 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:07,998 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:08,026 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:08,056 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: sms.template 2026-10-11 18:17:08,076 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: create, uid: 543, model: sms.template 2026-10-11 18:17:08,098 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 543, model: sms.template 2026-10-11 18:17:08,159 121 INFO rb-001770c-225483-423664 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_restricted ... 2026-10-11 18:17:08,434 121 INFO rb-001770c-225483-423664 odoo.addons.sms.tests.test_sms_template: Starting TestSmsTemplateAccessRights.test_sms_template_rendering_unrestricted ... 2026-10-11 18:17:08,541 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:17:08,565 121 INFO rb-001770c-225483-423664 odoo.addons.sms.tests.test_sms_template: Starting TestSMSTemplateReset.test_sms_template_reset ... 2026-10-11 18:17:08,681 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:17:09,570 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_assert_initial_values ... 2026-10-11 18:17:09,666 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_number ... 2026-10-11 18:17:09,734 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [1]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '87a88422fd72460da67f256dae55e3cd', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_87a88422fd72460da67f256dae55e3cd'}] 2026-10-11 18:17:09,749 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [2]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '2ccdea58c5724e7ea292582f262b0580', 'failure_type': 'twilio_callback'}] 2026-10-11 18:17:09,771 121 INFO rb-001770c-225483-423664 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': '5f3f61e3d2c44776b9502638044c0ccd', 'failure_type': 'wrong_number_format'}] 2026-10-11 18:17:09,794 121 INFO rb-001770c-225483-423664 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': 'a2ebf909cfb5486ca10cd5a7854ae5ff', 'failure_type': 'sms_number_missing'}] 2026-10-11 18:17:09,839 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_sms_composer_partner ... 2026-10-11 18:17:10,049 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [5]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f1e52c7c4d8b4375aa7326fc3f485f64', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_f1e52c7c4d8b4375aa7326fc3f485f64'}] 2026-10-11 18:17:10,144 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [6]: gave [{'failure_reason': 'Unverified recipient on Trial Account', 'state': 'twilio_acc_unverified', 'uuid': 'a5b2cbd7c09648e094c69cd917a52b9a', 'failure_type': 'twilio_acc_unverified'}] 2026-10-11 18:17:10,196 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [7]: gave [{'failure_reason': 'Twilio StatusCallback URL is incorrect', 'state': 'twilio_callback', 'uuid': '1518c8e230c24d94b7959a5872e663a7', 'failure_type': 'twilio_callback'}] 2026-10-11 18:17:10,249 121 INFO rb-001770c-225483-423664 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': '6e2dacb4f89542299f1908d1151bb790', 'failure_type': 'wrong_number_format'}] 2026-10-11 18:17:10,293 121 INFO rb-001770c-225483-423664 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': 'ef05653e02194664892773c8fc71afe1', 'failure_type': 'sms_number_missing'}] 2026-10-11 18:17:10,343 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_sms_twilio: Starting TestSmsTwilio.test_send_with_multi_company ... 2026-10-11 18:17:34,990 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [10, 11]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '4cf4a74d735549bcbfd9a83af2d09e59', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_4cf4a74d735549bcbfd9a83af2d09e59'}, {'failure_reason': False, 'state': 'sent', 'uuid': '33588ad5a3f54c7aa28499fe55fe9fb2', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 1 (Twilio)_33588ad5a3f54c7aa28499fe55fe9fb2'}] 2026-10-11 18:17:34,996 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 2 SMS: [12, 13]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'f8ef0f3fea6c4905bf7e748ec4d99e3b', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_f8ef0f3fea6c4905bf7e748ec4d99e3b'}, {'failure_reason': False, 'state': 'sent', 'uuid': 'f59340d7ba8c464889285ad375d41e9e', 'failure_type': False, 'sms_twilio_sid': 'twilio_Company 2 (Twilio)_f59340d7ba8c464889285ad375d41e9e'}] 2026-10-11 18:17:35,004 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 4 SMS: [14, 15, 16, 17]: gave [{'uuid': 'a05f2b72fc9147ffb77c80c80ae0b424', 'state': 'success', 'credit': 1}, {'uuid': '4519abd4803942499f4177184af08a20', 'state': 'success', 'credit': 1}, {'uuid': '5fbc5333fc614795be51b87a81bac062', 'state': 'success', 'credit': 1}, {'uuid': '4d87301e5d8b4401b5daaf2c718d5940', 'state': 'success', 'credit': 1}] 2026-10-11 18:17:35,344 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:17:36,035 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status ... 2026-10-11 18:17:36,179 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [18]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5699f582cf3a4e599b3eea6b4b7aa2c6', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5699f582cf3a4e599b3eea6b4b7aa2c6'}] 2026-10-11 18:17:36,203 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:17:36,698 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:36] "POST /sms_twilio/status/5699f582cf3a4e599b3eea6b4b7aa2c6 HTTP/1.1" 200 - 24 0.018 0.482 2026-10-11 18:17:36,820 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [19]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5bf7e2a2c2224794bd794411de6b8dbb', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5bf7e2a2c2224794bd794411de6b8dbb'}] 2026-10-11 18:17:36,886 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:36] "POST /sms_twilio/status/5bf7e2a2c2224794bd794411de6b8dbb HTTP/1.1" 200 - 16 0.016 0.026 2026-10-11 18:17:36,984 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [20]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '397b7867a0cd44ab9b358ca011a1a45e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_397b7867a0cd44ab9b358ca011a1a45e'}] 2026-10-11 18:17:37,069 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:37] "POST /sms_twilio/status/397b7867a0cd44ab9b358ca011a1a45e HTTP/1.1" 200 - 16 0.017 0.032 2026-10-11 18:17:37,166 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [21]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5172612e786d4522beda1cd16edb0eae', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5172612e786d4522beda1cd16edb0eae'}] 2026-10-11 18:17:37,199 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:37] "POST /sms_twilio/status/5172612e786d4522beda1cd16edb0eae HTTP/1.1" 404 - 0 0.000 0.003 2026-10-11 18:17:37,243 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_sms_twilio_controller: Starting TestSmsTwilioController.test_sms_twilio_controller_status_signature ... 2026-10-11 18:17:37,404 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [22]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '5c067ad347914aea94bea8a11972f60a', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_5c067ad347914aea94bea8a11972f60a'}] 2026-10-11 18:17:37,449 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:17:37,861 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:17:37] "POST /sms_twilio/status/5c067ad347914aea94bea8a11972f60a HTTP/1.1" 404 - 12 0.010 0.405 2026-10-11 18:17:37,921 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:17:38,654 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_reload_numbers ... 2026-10-11 18:17:38,755 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-11 18:17:38,813 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test ... 2026-10-11 18:17:38,887 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [23]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'ffc2cd255c11446a9f5b5a4e0e7ce9a7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_ffc2cd255c11446a9f5b5a4e0e7ce9a7'}] 2026-10-11 18:17:38,899 121 INFO rb-001770c-225483-423664 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': '4d59d9e289da486f86932a94b8ddca4d', 'failure_type': 'wrong_number_format'}] 2026-10-11 18:17:38,946 121 INFO rb-001770c-225483-423664 odoo.addons.sms_twilio.tests.test_twilio_account_manage: Starting TestSmsTwilio.test_manage_action_send_test_from_number ... 2026-10-11 18:17:39,008 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [25]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '161551e451f74676a15f375b73a22d28', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_161551e451f74676a15f375b73a22d28'}] 2026-10-11 18:17:39,022 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [26]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': 'e6e6ec5543e744a984d02e271a6d0711', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_e6e6ec5543e744a984d02e271a6d0711'}] 2026-10-11 18:17:39,050 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [27]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '9a572d70be41414aadc5b0ebc024097e', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_9a572d70be41414aadc5b0ebc024097e'}] 2026-10-11 18:17:39,149 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted sms.twilio.number records with IDs: [5, 6] 2026-10-11 18:17:39,185 121 INFO rb-001770c-225483-423664 odoo.addons.sms.models.sms_sms: Send batch 1 SMS: [28]: gave [{'failure_reason': False, 'state': 'sent', 'uuid': '405051388f894efeac74692f3a243ea7', 'failure_type': False, 'sms_twilio_sid': 'twilio_My Company (San Francisco)_405051388f894efeac74692f3a243ea7'}] 2026-10-11 18:17:39,248 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:17:39,269 121 INFO rb-001770c-225483-423664 odoo.addons.snailmail_account.tests.test_snailmail_on_invoice: Starting TestSnailmailOnInvoice.test_snailmail_on_invoice_for_partner_without_email ... 2026-10-11 18:17:41,381 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:17:56,821 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_no_group ... 2026-10-11 18:17:56,894 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_fetch_account_one_group ... 2026-10-11 18:17:56,978 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_multiple_accounts ... 2026-10-11 18:17:57,195 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_group_with_no_account ... 2026-10-11 18:17:57,373 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #547 deleted ir.model.data records with IDs: [505326] 2026-10-11 18:17:57,374 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #547 deleted account.account records with IDs: [5430] 2026-10-11 18:17:57,448 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_response_is_ordered ... 2026-10-11 18:17:57,533 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_account_group: Starting SpreadsheetAccountGroupTest.test_with_wrong_account_type_id ... 2026-10-11 18:17:57,636 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:18:24,808 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_account_by_year ... 2026-10-11 18:18:25,026 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_day_date_period ... 2026-10-11 18:18:25,533 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_month_date_period ... 2026-10-11 18:18:25,938 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_balance_quarter_date_period ... 2026-10-11 18:18:26,381 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_code_no_account ... 2026-10-11 18:18:26,479 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_company_not_in_env ... 2026-10-11 18:18:26,660 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_day_date_period ... 2026-10-11 18:18:28,200 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_do_not_count_future_years ... 2026-10-11 18:18:28,663 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_duplicated_prefix_code ... 2026-10-11 18:18:28,786 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_code ... 2026-10-11 18:18:28,840 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_empty_payload ... 2026-10-11 18:18:28,882 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_exact_code ... 2026-10-11 18:18:28,979 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_first_fiscal_day_date_period ... 2026-10-11 18:18:29,650 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_month_date_period ... 2026-10-11 18:18:30,001 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_ignore_cancel ... 2026-10-11 18:18:30,470 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_move_state_unposted ... 2026-10-11 18:18:31,096 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_no_code ... 2026-10-11 18:18:31,151 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_prefix_code ... 2026-10-11 18:18:31,270 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_quarter_date_period ... 2026-10-11 18:18:31,625 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_response_order ... 2026-10-11 18:18:31,737 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action ... 2026-10-11 18:18:31,866 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_see_records_action_no_code ... 2026-10-11 18:18:31,979 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_shifted_fiscal_year_date_period ... 2026-10-11 18:18:32,391 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes ... 2026-10-11 18:18:32,464 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_two_codes_mixing_balance ... 2026-10-11 18:18:32,835 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_debit_credit: Starting SpreadsheetAccountingFunctionsTest.test_year_date_period ... 2026-10-11 18:18:33,267 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:18:49,121 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_daily ... 2026-10-11 18:18:49,352 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_empty_params ... 2026-10-11 18:18:49,388 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_no_account_codes ... 2026-10-11 18:18:49,922 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_posted_filter ... 2026-10-11 18:18:50,401 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_quarterly ... 2026-10-11 18:18:50,536 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_balance_yearly ... 2026-10-11 18:18:50,660 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_partner_balance: Starting SpreadsheetAccountingFunctionsTest.test_partner_filter ... 2026-10-11 18:18:50,848 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:19:08,070 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_daily ... 2026-10-11 18:19:08,270 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_empty_params ... 2026-10-11 18:19:08,308 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_no_account_codes ... 2026-10-11 18:19:08,407 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_quarterly ... 2026-10-11 18:19:08,516 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_account.tests.test_residual_amount: Starting SpreadsheetAccountingFunctionsTest.test_residual_yearly ... 2026-10-11 18:19:08,669 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:19:09,867 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [437] 2026-10-11 18:19:09,893 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15317] 2026-10-11 18:19:09,904 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:19:10,013 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour: Starting TestDashboardShareTour.test_open_public_dashboard ... 2026-10-11 18:19:10,483 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome pid: 3587 2026-10-11 18:19:10,483 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless temporary user profile dir: /tmp/tmpp1m52nv1_chrome_odoo 2026-10-11 18:19:10,483 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:41931/json/version 2026-10-11 18:19:10,484 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:41931/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:10,520 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:10,520 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Issuing json command http://127.0.0.1:41931/json 2026-10-11 18:19:10,521 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:41931/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:10,544 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Websocket url found: ws://127.0.0.1:41931/devtools/page/0A2A000911E11DC90FBC6A26B6A43002 2026-10-11 18:19:10,554 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Enable chrome headless console log notification 2026-10-11 18:19:10,575 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome headless enable page notifications 2026-10-11 18:19:10,584 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Setting session cookie in browser 2026-10-11 18:19:10,606 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Open "http://127.0.0.1:8069/dashboard/share/1/37b612c6-23ed-48fd-8c33-223b84e88097" in browser 2026-10-11 18:19:10,606 121 INFO rb-001770c-225483-423664 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/37b612c6-23ed-48fd-8c33-223b84e88097" 2026-10-11 18:19:10,627 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:19:11,423 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:11] "GET /dashboard/share/1/37b612c6-23ed-48fd-8c33-223b84e88097 HTTP/1.1" 200 - 73 0.090 0.710 2026-10-11 18:19:11,427 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Navigation result: {'frameId': '0A2A000911E11DC90FBC6A26B6A43002', 'loaderId': '6C05BB666909A17CE8AE3AF35F67C01B', 'isDownload': False} 2026-10-11 18:19:11,427 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate ready code "odoo.isReady" 2026-10-11 18:19:11,476 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:11] "GET /web/assets/a9a934f/spreadsheet.public_spreadsheet.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-11 18:19:11,483 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:11] "GET /web/assets/0affd8e/spreadsheet.public_spreadsheet.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:19:11,850 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:11] "GET /web/webclient/translations/1791742751834 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:19:11,929 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:11] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:19:11,936 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:11] "GET /dashboard/data/1/37b612c6-23ed-48fd-8c33-223b84e88097 HTTP/1.1" 200 - 5 0.010 0.013 2026-10-11 18:19:12,050 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Evaluate test code "console.log('test successful');" 2026-10-11 18:19:12,053 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: test successful 2026-10-11 18:19:12,118 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard.browser: heap 6885664 (allocated 7569408) 2026-10-11 18:19:12,133 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing chrome headless with pid 3587 2026-10-11 18:19:12,136 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Closing websocket connection 2026-10-11 18:19:12,137 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Terminating chrome headless with pid 3587 2026-10-11 18:19:12,232 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_181912_231887_test_open_public_dashboard.txt 2026-10-11 18:19:12,232 121 INFO rb-001770c-225483-423664 odoo.addons.spreadsheet_dashboard.tests.test_share_dashboard_tour.TestDashboardShareTour.test_open_public_dashboard: Removing chrome user profile "/tmp/tmpp1m52nv1_chrome_odoo" 2026-10-11 18:19:12,302 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:19:13,233 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_assign_merged_destination_keeps_distinct_packages ... 2026-10-11 18:19:16,607 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1458] 2026-10-11 18:19:16,984 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_conditional_package_propagation ... 2026-10-11 18:19:17,575 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1273] 2026-10-11 18:19:17,617 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.package_level records with IDs: [15] 2026-10-11 18:19:18,289 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation ... 2026-10-11 18:19:19,466 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_packing: Starting TestPackagePropagation.test_reusable_package_propagation_backorder ... 2026-10-11 18:19:21,463 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move records with IDs: [1467] 2026-10-11 18:19:21,754 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:19:21,774 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line ... 2026-10-11 18:19:22,770 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome pid: 3750 2026-10-11 18:19:22,770 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless temporary user profile dir: /tmp/tmp14lcu_o__chrome_odoo 2026-10-11 18:19:22,771 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:38869/json/version 2026-10-11 18:19:22,772 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38869/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:22,793 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:22,793 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Issuing json command http://127.0.0.1:38869/json 2026-10-11 18:19:22,795 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38869/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:22,805 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Websocket url found: ws://127.0.0.1:38869/devtools/page/DD0230AA8ABFEA215ACADE05AF0E2AFA 2026-10-11 18:19:22,812 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Enable chrome headless console log notification 2026-10-11 18:19:22,816 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome headless enable page notifications 2026-10-11 18:19:23,027 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:19:23,041 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Setting session cookie in browser 2026-10-11 18:19:23,046 121 INFO rb-001770c-225483-423664 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-11 18:19:23,046 121 INFO rb-001770c-225483-423664 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-11 18:19:23,065 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:19:24,992 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:24] "GET /odoo/action-stock.action_picking_tree_incoming/874 HTTP/1.1" 200 - 186 0.316 1.617 2026-10-11 18:19:24,998 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Navigation result: {'frameId': 'DD0230AA8ABFEA215ACADE05AF0E2AFA', 'loaderId': 'DA98FB14D741C1510BBD4D52BA5FBC52', 'isDownload': False} 2026-10-11 18:19:24,998 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Evaluate ready code "odoo.isTourReady('test_add_new_line')" 2026-10-11 18:19:26,291 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:26] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.656 0.602 2026-10-11 18:19:26,309 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:26] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.271 2026-10-11 18:19:26,315 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:26] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.277 2026-10-11 18:19:26,330 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:26] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 1.293 2026-10-11 18:19:26,379 121 INFO rb-001770c-225483-423664 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-11 18:19:26,381 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 1.311 2026-10-11 18:19:26,435 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:26] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.015 2026-10-11 18:19:26,515 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:26] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:19:27,346 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-11 18:19:27,358 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-11 18:19:27,361 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.032 2026-10-11 18:19:27,387 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: Owl is running in 'dev' mode. 2026-10-11 18:19:27,417 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.044 2026-10-11 18:19:27,472 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:19:27,537 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.102 2026-10-11 18:19:27,542 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.092 2026-10-11 18:19:27,567 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: The ready code tooks too much time : 2.5687708854675293 2026-10-11 18:19:27,581 121 INFO rb-001770c-225483-423664 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-11 18:19:27,595 121 INFO rb-001770c-225483-423664 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-11 18:19:27,616 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.030 0.133 2026-10-11 18:19:27,691 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:19:27,840 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.106 0.266 2026-10-11 18:19:28,275 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "POST /mail/data HTTP/1.1" 200 - 140 0.186 0.509 2026-10-11 18:19:28,301 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:19:28,316 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19: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-11 18:19:28,342 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.441 2026-10-11 18:19:28,386 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.014 0.482 2026-10-11 18:19:28,430 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.823 2026-10-11 18:19:28,430 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.709 2026-10-11 18:19:28,491 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.024 0.572 2026-10-11 18:19:28,531 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.920 2026-10-11 18:19:28,540 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-10-11 18:19:28,601 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.097 2026-10-11 18:19:28,654 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:19:29,088 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.118 0.456 2026-10-11 18:19:29,210 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.022 0.043 2026-10-11 18:19:29,220 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-10-11 18:19:29,470 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.127 0.176 2026-10-11 18:19:29,637 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.009 2026-10-11 18:19:29,669 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:19:29,817 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.013 0.010 2026-10-11 18:19:29,846 121 INFO rb-001770c-225483-423664 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-11 18:19:29,926 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.048 0.079 2026-10-11 18:19:29,945 121 INFO rb-001770c-225483-423664 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-11 18:19:29,981 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.145 2026-10-11 18:19:30,047 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.022 0.163 2026-10-11 18:19:30,127 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 13 0.014 0.153 2026-10-11 18:19:30,162 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.164 2026-10-11 18:19:30,222 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.014 0.045 2026-10-11 18:19:30,252 121 INFO rb-001770c-225483-423664 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-11 18:19:30,335 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.050 0.029 2026-10-11 18:19:30,579 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.043 0.030 2026-10-11 18:19:30,627 121 INFO rb-001770c-225483-423664 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-11 18:19:30,698 121 INFO rb-001770c-225483-423664 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-11 18:19:30,766 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 30 0.066 0.064 2026-10-11 18:19:30,818 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.006 0.113 2026-10-11 18:19:30,997 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.083 0.111 2026-10-11 18:19:31,061 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:31] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.010 0.203 2026-10-11 18:19:31,171 121 INFO rb-001770c-225483-423664 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-11 18:19:31,239 121 INFO rb-001770c-225483-423664 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-11 18:19:31,307 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.014 0.051 2026-10-11 18:19:31,374 121 INFO rb-001770c-225483-423664 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-11 18:19:31,437 121 INFO rb-001770c-225483-423664 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-11 18:19:31,453 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.043 0.065 2026-10-11 18:19:31,556 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:31] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.026 0.041 2026-10-11 18:19:31,660 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:31] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.030 0.047 2026-10-11 18:19:31,843 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:31] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.046 0.093 2026-10-11 18:19:31,909 121 INFO rb-001770c-225483-423664 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-11 18:19:31,993 121 INFO rb-001770c-225483-423664 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-11 18:19:32,590 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:32] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 133 0.296 0.296 2026-10-11 18:19:32,610 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:32] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:19:32,660 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: tour succeeded 2026-10-11 18:19:32,662 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: ╔══════════════════════════════════╗ ║ TOUR test_add_new_line SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-11 18:19:32,692 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.043 0.035 2026-10-11 18:19:32,742 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:32] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.023 0.072 2026-10-11 18:19:32,814 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line.browser: heap 31532424 (allocated 33337344) 2026-10-11 18:19:32,823 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing chrome headless with pid 3750 2026-10-11 18:19:32,824 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Closing websocket connection 2026-10-11 18:19:32,824 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Terminating chrome headless with pid 3750 2026-10-11 18:19:32,942 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_181932_942618_test_add_new_line.txt 2026-10-11 18:19:32,943 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line: Removing chrome user profile "/tmp/tmp14lcu_o__chrome_odoo" 2026-10-11 18:19:32,997 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_add_new_line_in_detailled_op ... 2026-10-11 18:19:34,322 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome pid: 3977 2026-10-11 18:19:34,323 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless temporary user profile dir: /tmp/tmpfoguznh5_chrome_odoo 2026-10-11 18:19:34,323 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:46233/json/version 2026-10-11 18:19:34,324 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46233/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:34,388 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:34,388 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Issuing json command http://127.0.0.1:46233/json 2026-10-11 18:19:34,389 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46233/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:34,416 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Websocket url found: ws://127.0.0.1:46233/devtools/page/C6E842E1C71876BD4F300C95332581B6 2026-10-11 18:19:34,425 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Enable chrome headless console log notification 2026-10-11 18:19:34,458 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome headless enable page notifications 2026-10-11 18:19:34,626 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:19:34,634 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Setting session cookie in browser 2026-10-11 18:19:34,646 121 INFO rb-001770c-225483-423664 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-11 18:19:34,646 121 INFO rb-001770c-225483-423664 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-11 18:19:34,663 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:19:37,844 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /odoo/action-stock.action_picking_tree_incoming/876 HTTP/1.1" 200 - 185 0.248 2.936 2026-10-11 18:19:37,848 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Navigation result: {'frameId': 'C6E842E1C71876BD4F300C95332581B6', 'loaderId': 'F0FC6C2B994E154EF3DBA6CFE57DC39C', 'isDownload': False} 2026-10-11 18:19:37,849 121 INFO rb-001770c-225483-423664 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-11 18:19:37,909 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 18:19:37,938 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.034 2026-10-11 18:19:37,955 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:37] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.063 2026-10-11 18:19:38,012 121 INFO rb-001770c-225483-423664 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-11 18:19:39,159 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.572 0.696 2026-10-11 18:19:39,205 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 1.272 2026-10-11 18:19:39,218 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.932 2026-10-11 18:19:39,241 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.009 0.305 2026-10-11 18:19:39,392 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:19:39,406 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-11 18:19:39,408 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-11 18:19:39,428 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-11 18:19:39,458 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: Owl is running in 'dev' mode. 2026-10-11 18:19:39,534 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:19:39,638 121 INFO rb-001770c-225483-423664 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-11 18:19:39,660 121 INFO rb-001770c-225483-423664 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-11 18:19:39,674 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.114 0.101 2026-10-11 18:19:39,748 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.017 0.207 2026-10-11 18:19:39,770 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:39] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:19:40,200 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "POST /mail/data HTTP/1.1" 200 - 145 0.198 0.341 2026-10-11 18:19:40,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.711 2026-10-11 18:19:40,258 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.577 2026-10-11 18:19:40,259 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.475 2026-10-11 18:19:40,520 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.115 0.876 2026-10-11 18:19:40,561 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.302 2026-10-11 18:19:40,564 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-10-11 18:19:40,619 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.168 2026-10-11 18:19:40,620 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:19:40,634 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "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-11 18:19:40,690 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.021 0.090 2026-10-11 18:19:40,706 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:19:40,759 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.028 0.149 2026-10-11 18:19:40,824 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:40] "POST /web/action/load HTTP/1.1" 200 - 14 0.030 0.211 2026-10-11 18:19:41,404 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 152 0.203 0.360 2026-10-11 18:19:41,534 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.036 0.039 2026-10-11 18:19:41,546 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-11 18:19:41,757 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 86 0.090 0.194 2026-10-11 18:19:41,931 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.023 2026-10-11 18:19:41,948 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:41] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:19:42,185 121 INFO rb-001770c-225483-423664 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-11 18:19:42,208 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.042 0.076 2026-10-11 18:19:42,258 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.140 2026-10-11 18:19:42,289 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.007 0.199 2026-10-11 18:19:42,369 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.039 0.146 2026-10-11 18:19:42,398 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.204 2026-10-11 18:19:42,444 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.195 2026-10-11 18:19:42,484 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 4 0.013 0.190 2026-10-11 18:19:42,535 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.023 0.040 2026-10-11 18:19:42,598 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.020 0.087 2026-10-11 18:19:42,664 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.019 0.078 2026-10-11 18:19:42,788 121 INFO rb-001770c-225483-423664 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-11 18:19:42,863 121 INFO rb-001770c-225483-423664 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-11 18:19:42,932 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:42] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 18 0.016 0.047 2026-10-11 18:19:43,025 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 20 0.023 0.042 2026-10-11 18:19:43,030 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-11 18:19:43,109 121 INFO rb-001770c-225483-423664 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-11 18:19:43,200 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 14 0.019 0.056 2026-10-11 18:19:43,258 121 INFO rb-001770c-225483-423664 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-11 18:19:43,308 121 INFO rb-001770c-225483-423664 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-11 18:19:43,329 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 22 0.027 0.063 2026-10-11 18:19:43,376 121 INFO rb-001770c-225483-423664 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-11 18:19:43,395 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 4 0.005 0.012 2026-10-11 18:19:43,472 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.020 0.036 2026-10-11 18:19:43,517 121 INFO rb-001770c-225483-423664 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-11 18:19:43,584 121 INFO rb-001770c-225483-423664 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-11 18:19:43,664 121 INFO rb-001770c-225483-423664 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-11 18:19:43,721 121 INFO rb-001770c-225483-423664 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-11 18:19:43,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.036 0.058 2026-10-11 18:19:43,788 121 INFO rb-001770c-225483-423664 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-11 18:19:43,840 121 INFO rb-001770c-225483-423664 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-11 18:19:43,902 121 INFO rb-001770c-225483-423664 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-11 18:19:43,979 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:43] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.010 2026-10-11 18:19:43,981 121 INFO rb-001770c-225483-423664 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-11 18:19:44,054 121 INFO rb-001770c-225483-423664 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-11 18:19:44,102 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.014 0.031 2026-10-11 18:19:44,118 121 INFO rb-001770c-225483-423664 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-11 18:19:44,212 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.021 0.055 2026-10-11 18:19:44,272 121 INFO rb-001770c-225483-423664 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-11 18:19:44,338 121 INFO rb-001770c-225483-423664 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-11 18:19:44,436 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 21 0.052 0.043 2026-10-11 18:19:44,483 121 INFO rb-001770c-225483-423664 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-11 18:19:44,536 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.019 0.053 2026-10-11 18:19:44,551 121 INFO rb-001770c-225483-423664 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-11 18:19:44,578 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.003 0.022 2026-10-11 18:19:44,663 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.015 0.037 2026-10-11 18:19:44,710 121 INFO rb-001770c-225483-423664 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-11 18:19:44,783 121 INFO rb-001770c-225483-423664 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-11 18:19:44,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.019 0.064 2026-10-11 18:19:44,911 121 INFO rb-001770c-225483-423664 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-11 18:19:44,974 121 INFO rb-001770c-225483-423664 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-11 18:19:44,987 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:44] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 24 0.023 0.064 2026-10-11 18:19:45,032 121 INFO rb-001770c-225483-423664 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-11 18:19:45,108 121 INFO rb-001770c-225483-423664 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-11 18:19:45,184 121 INFO rb-001770c-225483-423664 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-11 18:19:45,190 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "POST /web/dataset/call_kw/stock.quant/name_search HTTP/1.1" 200 - 3 0.002 0.010 2026-10-11 18:19:45,254 121 INFO rb-001770c-225483-423664 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-11 18:19:45,315 121 INFO rb-001770c-225483-423664 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-11 18:19:45,315 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 12 0.021 0.037 2026-10-11 18:19:45,433 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.024 0.068 2026-10-11 18:19:45,481 121 INFO rb-001770c-225483-423664 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-11 18:19:45,554 121 INFO rb-001770c-225483-423664 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-11 18:19:45,612 121 INFO rb-001770c-225483-423664 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-11 18:19:45,676 121 INFO rb-001770c-225483-423664 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-11 18:19:45,733 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 16 0.018 0.037 2026-10-11 18:19:45,828 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.015 0.060 2026-10-11 18:19:45,886 121 INFO rb-001770c-225483-423664 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-11 18:19:45,951 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.024 0.057 2026-10-11 18:19:45,952 121 INFO rb-001770c-225483-423664 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-11 18:19:45,970 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:45] "POST /web/dataset/call_kw/stock.move.line/get_move_line_quant_match HTTP/1.1" 200 - 5 0.005 0.010 2026-10-11 18:19:46,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:46] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 13 0.011 0.033 2026-10-11 18:19:46,083 121 INFO rb-001770c-225483-423664 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-11 18:19:46,151 121 INFO rb-001770c-225483-423664 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-11 18:19:46,243 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:46] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.023 0.066 2026-10-11 18:19:46,294 121 INFO rb-001770c-225483-423664 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-11 18:19:46,363 121 INFO rb-001770c-225483-423664 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-11 18:19:46,380 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 23 0.031 0.064 2026-10-11 18:19:46,464 121 INFO rb-001770c-225483-423664 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-11 18:19:46,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:46] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.033 0.108 2026-10-11 18:19:46,685 121 INFO rb-001770c-225483-423664 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-11 18:19:46,881 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1285] 2026-10-11 18:19:47,126 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:47] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.187 0.244 2026-10-11 18:19:47,155 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:47] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.014 2026-10-11 18:19:47,196 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: tour succeeded 2026-10-11 18:19:47,200 121 INFO rb-001770c-225483-423664 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-11 18:19:47,250 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:47] "POST /mail/thread/data HTTP/1.1" 200 - 20 0.039 0.060 2026-10-11 18:19:47,294 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:47] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.091 2026-10-11 18:19:47,412 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op.browser: heap 35381752 (allocated 37662720) 2026-10-11 18:19:47,435 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing chrome headless with pid 3977 2026-10-11 18:19:47,438 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Closing websocket connection 2026-10-11 18:19:47,439 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Terminating chrome headless with pid 3977 2026-10-11 18:19:47,544 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_181947_544704_test_add_new_line_in_detailled_op.txt 2026-10-11 18:19:47,545 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_add_new_line_in_detailled_op: Removing chrome user profile "/tmp/tmpfoguznh5_chrome_odoo" 2026-10-11 18:19:47,602 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_detailed_op_no_save_1 ... 2026-10-11 18:19:48,214 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome pid: 4226 2026-10-11 18:19:48,215 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless temporary user profile dir: /tmp/tmpfyhggoc4_chrome_odoo 2026-10-11 18:19:48,215 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:46359/json/version 2026-10-11 18:19:48,216 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46359/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:19:48,293 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Browser version: Chrome/150.0.7871.114 2026-10-11 18:19:48,293 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Issuing json command http://127.0.0.1:46359/json 2026-10-11 18:19:48,294 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46359/json with timeout 3 increased to 10s during tests 2026-10-11 18:19:48,307 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Websocket url found: ws://127.0.0.1:46359/devtools/page/F22898F4A9AFB64CA59756B120B3B35D 2026-10-11 18:19:48,316 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Enable chrome headless console log notification 2026-10-11 18:19:48,330 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome headless enable page notifications 2026-10-11 18:19:48,459 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:19:48,475 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Setting session cookie in browser 2026-10-11 18:19:48,479 121 INFO rb-001770c-225483-423664 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-11 18:19:48,479 121 INFO rb-001770c-225483-423664 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-11 18:19:48,491 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:19:50,365 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:50] "GET /odoo/action-stock.action_picking_tree_incoming/877 HTTP/1.1" 200 - 186 0.288 1.588 2026-10-11 18:19:50,369 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Navigation result: {'frameId': 'F22898F4A9AFB64CA59756B120B3B35D', 'loaderId': '7FDD16C8C19B96381F2F44DDCCA4F445', 'isDownload': False} 2026-10-11 18:19:50,370 121 INFO rb-001770c-225483-423664 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-11 18:19:50,441 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:50] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.016 2026-10-11 18:19:50,479 121 INFO rb-001770c-225483-423664 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-11 18:19:50,501 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:50] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 0.039 2026-10-11 18:19:50,510 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:50] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.088 2026-10-11 18:19:50,519 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:50] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.103 2026-10-11 18:19:51,639 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.515 0.708 2026-10-11 18:19:51,650 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.123 2026-10-11 18:19:51,654 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.842 2026-10-11 18:19:51,800 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 18:19:51,815 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:19:51,822 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-11 18:19:51,856 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.028 2026-10-11 18:19:51,864 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: Owl is running in 'dev' mode. 2026-10-11 18:19:51,928 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:19:51,992 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:51] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.086 2026-10-11 18:19:52,001 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.100 2026-10-11 18:19:52,075 121 INFO rb-001770c-225483-423664 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-11 18:19:52,099 121 INFO rb-001770c-225483-423664 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-11 18:19:52,134 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:19:52,187 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.047 0.203 2026-10-11 18:19:52,229 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.293 2026-10-11 18:19:52,232 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-10-11 18:19:52,286 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.259 2026-10-11 18:19:52,300 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:19:52,364 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:19:52,366 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.233 2026-10-11 18:19:52,424 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.147 2026-10-11 18:19:52,826 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "POST /mail/data HTTP/1.1" 200 - 140 0.166 0.590 2026-10-11 18:19:52,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.015 0.589 2026-10-11 18:19:52,915 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:52] "POST /web/action/load HTTP/1.1" 200 - 14 0.010 0.638 2026-10-11 18:19:53,039 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:19:53,091 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.025 2026-10-11 18:19:53,157 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:19:53,594 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:53] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.178 0.341 2026-10-11 18:19:53,714 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:53] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.034 0.037 2026-10-11 18:19:53,721 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.060 2026-10-11 18:19:53,882 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:53] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.072 0.149 2026-10-11 18:19:54,061 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 18:19:54,109 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:19:54,278 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:19:54,360 121 INFO rb-001770c-225483-423664 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-11 18:19:54,384 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.044 0.062 2026-10-11 18:19:54,446 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.031 0.135 2026-10-11 18:19:54,518 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.025 0.151 2026-10-11 18:19:54,579 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.011 0.202 2026-10-11 18:19:54,631 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.197 2026-10-11 18:19:54,752 121 INFO rb-001770c-225483-423664 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-11 18:19:54,765 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.020 0.040 2026-10-11 18:19:54,846 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:54] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.046 0.052 2026-10-11 18:19:55,052 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:55] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.028 0.035 2026-10-11 18:19:55,085 121 INFO rb-001770c-225483-423664 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-11 18:19:55,159 121 INFO rb-001770c-225483-423664 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-11 18:19:55,242 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:55] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.065 0.086 2026-10-11 18:19:55,376 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:55] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.053 0.049 2026-10-11 18:19:55,748 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:55] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.154 0.186 2026-10-11 18:19:55,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:19:55,848 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:55] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.027 0.046 2026-10-11 18:19:56,211 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 82 0.220 0.200 2026-10-11 18:19:56,259 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.019 0.418 2026-10-11 18:19:56,302 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.012 0.061 2026-10-11 18:19:56,330 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.010 0.456 2026-10-11 18:19:56,505 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.072 0.197 2026-10-11 18:19:56,585 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.021 0.035 2026-10-11 18:19:56,634 121 INFO rb-001770c-225483-423664 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-11 18:19:56,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.025 2026-10-11 18:19:56,740 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.016 0.038 2026-10-11 18:19:56,848 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:56] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.037 0.054 2026-10-11 18:19:56,935 121 INFO rb-001770c-225483-423664 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-11 18:19:57,005 121 INFO rb-001770c-225483-423664 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-11 18:19:57,085 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:57] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 13 0.025 0.051 2026-10-11 18:19:57,153 121 INFO rb-001770c-225483-423664 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-11 18:19:57,224 121 INFO rb-001770c-225483-423664 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-11 18:19:57,237 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.060 0.058 2026-10-11 18:19:57,288 121 INFO rb-001770c-225483-423664 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-11 18:19:57,323 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:57] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 6 0.013 0.031 2026-10-11 18:19:57,460 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.047 0.063 2026-10-11 18:19:57,547 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:57] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.019 0.039 2026-10-11 18:19:57,698 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:57] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.069 0.057 2026-10-11 18:19:57,946 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:57] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.085 0.117 2026-10-11 18:19:58,014 121 INFO rb-001770c-225483-423664 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-11 18:19:58,093 121 INFO rb-001770c-225483-423664 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-11 18:19:58,162 121 INFO rb-001770c-225483-423664 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-11 18:19:58,246 121 INFO rb-001770c-225483-423664 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-11 18:19:58,314 121 INFO rb-001770c-225483-423664 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-11 18:19:58,387 121 INFO rb-001770c-225483-423664 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-11 18:19:58,388 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.070 0.064 2026-10-11 18:19:58,582 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:58] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.063 0.099 2026-10-11 18:19:58,740 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:58] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.058 0.072 2026-10-11 18:19:58,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:58] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.098 0.109 2026-10-11 18:19:59,264 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.101 0.163 2026-10-11 18:19:59,282 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:19:59,363 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.029 0.045 2026-10-11 18:19:59,839 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 132 0.171 0.364 2026-10-11 18:19:59,890 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.021 0.542 2026-10-11 18:19:59,938 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.516 2026-10-11 18:19:59,999 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:19:59] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.030 0.112 2026-10-11 18:20:00,157 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.067 0.230 2026-10-11 18:20:00,229 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: tour succeeded 2026-10-11 18:20:00,231 121 INFO rb-001770c-225483-423664 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-11 18:20:00,278 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:00] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.030 0.070 2026-10-11 18:20:00,439 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1.browser: heap 34188864 (allocated 37662720) 2026-10-11 18:20:00,451 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing chrome headless with pid 4226 2026-10-11 18:20:00,452 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Closing websocket connection 2026-10-11 18:20:00,454 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Terminating chrome headless with pid 4226 2026-10-11 18:20:00,554 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182000_553914_test_detailed_op_no_save_1.txt 2026-10-11 18:20:00,554 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_detailed_op_no_save_1: Removing chrome user profile "/tmp/tmpfyhggoc4_chrome_odoo" 2026-10-11 18:20:00,631 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_line ... 2026-10-11 18:20:01,586 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome pid: 4481 2026-10-11 18:20:01,586 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless temporary user profile dir: /tmp/tmpvclu48hz_chrome_odoo 2026-10-11 18:20:01,587 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:36383/json/version 2026-10-11 18:20:01,591 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36383/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:01,651 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:01,651 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Issuing json command http://127.0.0.1:36383/json 2026-10-11 18:20:01,654 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36383/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:01,664 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Websocket url found: ws://127.0.0.1:36383/devtools/page/2E8F11044116E535DE73E98ACEECA18E 2026-10-11 18:20:01,678 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Enable chrome headless console log notification 2026-10-11 18:20:01,698 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome headless enable page notifications 2026-10-11 18:20:01,840 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:20:01,855 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Setting session cookie in browser 2026-10-11 18:20:01,869 121 INFO rb-001770c-225483-423664 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-11 18:20:01,869 121 INFO rb-001770c-225483-423664 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-11 18:20:01,884 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:20:03,797 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /odoo/action-stock.action_picking_tree_incoming/878 HTTP/1.1" 200 - 186 0.209 1.708 2026-10-11 18:20:03,801 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Navigation result: {'frameId': '2E8F11044116E535DE73E98ACEECA18E', 'loaderId': 'F2D81285438E52ED6245BCF6E7EFE544', 'isDownload': False} 2026-10-11 18:20:03,801 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Evaluate ready code "odoo.isTourReady('test_edit_existing_line')" 2026-10-11 18:20:03,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:03] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.026 2026-10-11 18:20:03,896 121 INFO rb-001770c-225483-423664 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-11 18:20:04,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.413 0.623 2026-10-11 18:20:04,908 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 1.037 2026-10-11 18:20:04,931 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.074 2026-10-11 18:20:04,945 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.017 2026-10-11 18:20:04,964 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:04] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 1.094 2026-10-11 18:20:05,053 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:05] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:20:06,047 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-11 18:20:06,049 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-11 18:20:06,050 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-11 18:20:06,074 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:06,076 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.018 2026-10-11 18:20:06,167 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:20:06,231 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.096 2026-10-11 18:20:06,234 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.112 2026-10-11 18:20:06,247 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: The ready code tooks too much time : 2.4451146125793457 2026-10-11 18:20:06,257 121 INFO rb-001770c-225483-423664 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-11 18:20:06,278 121 INFO rb-001770c-225483-423664 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-11 18:20:06,295 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.132 2026-10-11 18:20:06,362 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:20:06,463 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.239 2026-10-11 18:20:06,483 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.222 2026-10-11 18:20:06,486 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.205 2026-10-11 18:20:06,533 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:20:06,535 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.171 2026-10-11 18:20:06,554 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:20:06,976 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:06] "POST /mail/data HTTP/1.1" 200 - 140 0.193 0.510 2026-10-11 18:20:07,009 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.505 2026-10-11 18:20:07,054 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.010 0.544 2026-10-11 18:20:07,101 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "POST /web/action/load HTTP/1.1" 200 - 14 0.014 0.583 2026-10-11 18:20:07,194 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:20:07,254 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.028 2026-10-11 18:20:07,309 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18: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-11 18:20:07,784 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.143 0.420 2026-10-11 18:20:07,920 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.039 0.039 2026-10-11 18:20:07,930 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:07] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-11 18:20:08,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.110 0.213 2026-10-11 18:20:08,377 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:20:08,413 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:20:08,568 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.012 2026-10-11 18:20:08,662 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.035 0.068 2026-10-11 18:20:08,675 121 INFO rb-001770c-225483-423664 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-11 18:20:08,700 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.119 2026-10-11 18:20:08,755 121 INFO rb-001770c-225483-423664 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-11 18:20:08,758 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.019 0.119 2026-10-11 18:20:08,795 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.016 0.072 2026-10-11 18:20:08,885 121 INFO rb-001770c-225483-423664 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-11 18:20:08,930 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:08] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.020 0.036 2026-10-11 18:20:09,046 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 28 0.054 0.097 2026-10-11 18:20:09,200 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 44 0.050 0.073 2026-10-11 18:20:09,500 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 86 0.103 0.160 2026-10-11 18:20:09,519 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.007 2026-10-11 18:20:09,583 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.022 0.032 2026-10-11 18:20:09,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.005 0.081 2026-10-11 18:20:09,663 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.094 2026-10-11 18:20:09,709 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 9 0.011 0.063 2026-10-11 18:20:09,757 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.114 2026-10-11 18:20:09,846 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:09] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.040 0.064 2026-10-11 18:20:09,938 121 INFO rb-001770c-225483-423664 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-11 18:20:10,011 121 INFO rb-001770c-225483-423664 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-11 18:20:10,077 121 INFO rb-001770c-225483-423664 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-11 18:20:10,151 121 INFO rb-001770c-225483-423664 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-11 18:20:10,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:10] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.017 0.043 2026-10-11 18:20:10,384 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:10] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.060 0.056 2026-10-11 18:20:10,581 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:10] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.056 0.101 2026-10-11 18:20:10,641 121 INFO rb-001770c-225483-423664 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-11 18:20:10,722 121 INFO rb-001770c-225483-423664 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-11 18:20:10,935 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:10] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.080 0.132 2026-10-11 18:20:10,951 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:20:11,004 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: tour succeeded 2026-10-11 18:20:11,005 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: ╔════════════════════════════════════════╗ ║ TOUR test_edit_existing_line SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:20:11,013 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:11] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.021 0.031 2026-10-11 18:20:11,060 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:11] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.054 2026-10-11 18:20:11,153 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line.browser: heap 31584104 (allocated 33599488) 2026-10-11 18:20:11,165 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing chrome headless with pid 4481 2026-10-11 18:20:11,167 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Closing websocket connection 2026-10-11 18:20:11,168 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Terminating chrome headless with pid 4481 2026-10-11 18:20:11,320 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182011_320418_test_edit_existing_line.txt 2026-10-11 18:20:11,320 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_line: Removing chrome user profile "/tmp/tmpvclu48hz_chrome_odoo" 2026-10-11 18:20:11,377 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_edit_existing_lines_2 ... 2026-10-11 18:20:12,485 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome pid: 4710 2026-10-11 18:20:12,485 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless temporary user profile dir: /tmp/tmp9mrht7ao_chrome_odoo 2026-10-11 18:20:12,485 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:39569/json/version 2026-10-11 18:20:12,487 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39569/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:12,567 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:12,567 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Issuing json command http://127.0.0.1:39569/json 2026-10-11 18:20:12,568 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39569/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:12,583 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Websocket url found: ws://127.0.0.1:39569/devtools/page/46740A62A4F4CAAF62F35C013F482698 2026-10-11 18:20:12,602 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Enable chrome headless console log notification 2026-10-11 18:20:12,611 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome headless enable page notifications 2026-10-11 18:20:12,757 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:20:12,769 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Setting session cookie in browser 2026-10-11 18:20:12,776 121 INFO rb-001770c-225483-423664 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-11 18:20:12,776 121 INFO rb-001770c-225483-423664 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-11 18:20:12,796 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:20:14,497 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:14] "GET /odoo/action-stock.action_picking_tree_incoming/879 HTTP/1.1" 200 - 186 0.186 1.519 2026-10-11 18:20:14,501 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Navigation result: {'frameId': '46740A62A4F4CAAF62F35C013F482698', 'loaderId': 'AABCE6DAB692F202CC8C76D30E97CCA3', 'isDownload': False} 2026-10-11 18:20:14,502 121 INFO rb-001770c-225483-423664 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-11 18:20:15,725 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:15] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.607 0.585 2026-10-11 18:20:15,736 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:15] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.203 2026-10-11 18:20:15,785 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.026 1.212 2026-10-11 18:20:15,800 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:15] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.264 2026-10-11 18:20:15,826 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:15] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 1.284 2026-10-11 18:20:15,872 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:15] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-11 18:20:15,874 121 INFO rb-001770c-225483-423664 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-11 18:20:15,978 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:15] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:20:16,834 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:16] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:20:16,840 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:16] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:20:16,841 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:16] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:20:16,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:16] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 18:20:16,887 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:16,946 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:20:16,996 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:16] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.075 2026-10-11 18:20:16,999 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:16] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.076 2026-10-11 18:20:17,049 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: The ready code tooks too much time : 2.547292947769165 2026-10-11 18:20:17,074 121 INFO rb-001770c-225483-423664 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-11 18:20:17,089 121 INFO rb-001770c-225483-423664 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-11 18:20:17,134 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:20:17,169 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.159 2026-10-11 18:20:17,220 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.011 0.250 2026-10-11 18:20:17,223 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.156 2026-10-11 18:20:17,257 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.232 2026-10-11 18:20:17,266 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:20:17,280 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:20:17,662 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "POST /mail/data HTTP/1.1" 200 - 140 0.166 0.412 2026-10-11 18:20:17,719 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.487 2026-10-11 18:20:17,765 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.017 0.506 2026-10-11 18:20:17,816 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.020 0.669 2026-10-11 18:20:17,889 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "POST /web/action/load HTTP/1.1" 200 - 14 0.026 0.608 2026-10-11 18:20:17,892 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-10-11 18:20:17,968 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:17] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.039 2026-10-11 18:20:18,018 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:18] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:20:18,331 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:18] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 151 0.077 0.336 2026-10-11 18:20:18,443 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:18] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.029 0.031 2026-10-11 18:20:18,452 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:18] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.067 2026-10-11 18:20:18,750 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:18] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 87 0.126 0.218 2026-10-11 18:20:18,939 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:18] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.010 2026-10-11 18:20:18,978 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:18] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:20:19,104 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:20:19,194 121 INFO rb-001770c-225483-423664 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-11 18:20:19,211 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.060 0.055 2026-10-11 18:20:19,290 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.042 0.075 2026-10-11 18:20:19,343 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.025 0.208 2026-10-11 18:20:19,373 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.174 2026-10-11 18:20:19,406 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.156 2026-10-11 18:20:19,471 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.021 0.053 2026-10-11 18:20:19,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.009 0.099 2026-10-11 18:20:19,631 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 22 0.041 0.056 2026-10-11 18:20:19,743 121 INFO rb-001770c-225483-423664 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-11 18:20:19,820 121 INFO rb-001770c-225483-423664 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-11 18:20:19,888 121 INFO rb-001770c-225483-423664 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-11 18:20:19,939 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:19] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 15 0.016 0.040 2026-10-11 18:20:20,097 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.044 0.069 2026-10-11 18:20:20,305 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.058 0.092 2026-10-11 18:20:20,364 121 INFO rb-001770c-225483-423664 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-11 18:20:20,440 121 INFO rb-001770c-225483-423664 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-11 18:20:20,660 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 61 0.088 0.126 2026-10-11 18:20:20,681 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:20:20,734 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.031 2026-10-11 18:20:20,848 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.059 0.077 2026-10-11 18:20:20,882 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.011 0.153 2026-10-11 18:20:20,924 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:20] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.130 2026-10-11 18:20:20,938 121 INFO rb-001770c-225483-423664 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-11 18:20:21,015 121 INFO rb-001770c-225483-423664 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-11 18:20:21,073 121 INFO rb-001770c-225483-423664 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-11 18:20:21,122 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:21] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 11 0.020 0.034 2026-10-11 18:20:21,248 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 31 0.038 0.069 2026-10-11 18:20:21,426 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:21] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 45 0.053 0.089 2026-10-11 18:20:21,467 121 INFO rb-001770c-225483-423664 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-11 18:20:21,531 121 INFO rb-001770c-225483-423664 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-11 18:20:21,712 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:21] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 54 0.056 0.120 2026-10-11 18:20:21,734 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:21] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:20:21,778 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: tour succeeded 2026-10-11 18:20:21,782 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_edit_existing_lines_2 SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-11 18:20:21,793 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:21] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.013 0.036 2026-10-11 18:20:21,828 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:21] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.049 2026-10-11 18:20:21,971 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2.browser: heap 32470760 (allocated 34779136) 2026-10-11 18:20:21,977 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing chrome headless with pid 4710 2026-10-11 18:20:21,979 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Closing websocket connection 2026-10-11 18:20:21,980 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Terminating chrome headless with pid 4710 2026-10-11 18:20:22,084 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182022_083902_test_edit_existing_lines_2.txt 2026-10-11 18:20:22,084 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_edit_existing_lines_2: Removing chrome user profile "/tmp/tmp9mrht7ao_chrome_odoo" 2026-10-11 18:20:22,160 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_1 ... 2026-10-11 18:20:22,751 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome pid: 4948 2026-10-11 18:20:22,751 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless temporary user profile dir: /tmp/tmp4bqb07u3_chrome_odoo 2026-10-11 18:20:22,752 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:39355/json/version 2026-10-11 18:20:22,756 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39355/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:22,817 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:22,817 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Issuing json command http://127.0.0.1:39355/json 2026-10-11 18:20:22,820 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39355/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:22,833 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Websocket url found: ws://127.0.0.1:39355/devtools/page/3B35E8694A41D7B7F76BB1FA3385C3B5 2026-10-11 18:20:22,853 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Enable chrome headless console log notification 2026-10-11 18:20:22,866 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome headless enable page notifications 2026-10-11 18:20:22,970 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:20:22,984 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Setting session cookie in browser 2026-10-11 18:20:22,989 121 INFO rb-001770c-225483-423664 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-11 18:20:22,989 121 INFO rb-001770c-225483-423664 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-11 18:20:23,005 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:20:26,232 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:26] "GET /odoo/action-stock.action_picking_tree_incoming/880 HTTP/1.1" 200 - 186 0.221 3.011 2026-10-11 18:20:26,235 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Navigation result: {'frameId': '3B35E8694A41D7B7F76BB1FA3385C3B5', 'loaderId': '0BD5B4BC5E72065690AB37B72FC29340', 'isDownload': False} 2026-10-11 18:20:26,235 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Evaluate ready code "odoo.isTourReady('test_generate_serial_1')" 2026-10-11 18:20:26,281 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:26] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-11 18:20:26,297 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:26] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.033 2026-10-11 18:20:26,380 121 INFO rb-001770c-225483-423664 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-11 18:20:27,311 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.440 0.597 2026-10-11 18:20:27,321 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.044 2026-10-11 18:20:27,345 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 1.058 2026-10-11 18:20:27,354 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.101 2026-10-11 18:20:27,363 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.730 2026-10-11 18:20:27,502 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:20:27,514 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:20:27,517 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-11 18:20:27,530 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.008 2026-10-11 18:20:27,550 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:27,602 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:20:27,698 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.099 2026-10-11 18:20:27,709 121 INFO rb-001770c-225483-423664 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-11 18:20:27,712 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.113 2026-10-11 18:20:27,727 121 INFO rb-001770c-225483-423664 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-11 18:20:27,804 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:20:28,148 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "POST /mail/data HTTP/1.1" 200 - 146 0.185 0.253 2026-10-11 18:20:28,194 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.021 0.563 2026-10-11 18:20:28,311 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.034 0.637 2026-10-11 18:20:28,369 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.027 0.535 2026-10-11 18:20:28,394 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.646 2026-10-11 18:20:28,398 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.668 2026-10-11 18:20:28,442 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:20:28,448 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "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-11 18:20:28,475 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.051 2026-10-11 18:20:28,528 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.102 2026-10-11 18:20:28,537 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:20:28,579 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.024 0.131 2026-10-11 18:20:28,626 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:28] "POST /web/action/load HTTP/1.1" 200 - 14 0.011 0.190 2026-10-11 18:20:29,182 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.148 0.358 2026-10-11 18:20:29,325 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.047 0.040 2026-10-11 18:20:29,332 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.089 2026-10-11 18:20:29,487 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.071 0.158 2026-10-11 18:20:29,639 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.015 2026-10-11 18:20:29,674 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:20:29,817 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.007 0.014 2026-10-11 18:20:29,916 121 INFO rb-001770c-225483-423664 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-11 18:20:29,928 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.056 0.059 2026-10-11 18:20:29,960 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:29] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.122 2026-10-11 18:20:30,038 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.017 0.102 2026-10-11 18:20:30,104 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.031 0.185 2026-10-11 18:20:30,141 121 INFO rb-001770c-225483-423664 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-11 18:20:30,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.164 2026-10-11 18:20:30,252 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.060 0.069 2026-10-11 18:20:30,338 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.030 0.089 2026-10-11 18:20:30,492 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.058 0.042 2026-10-11 18:20:30,538 121 INFO rb-001770c-225483-423664 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-11 18:20:30,602 121 INFO rb-001770c-225483-423664 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-11 18:20:30,699 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.073 0.071 2026-10-11 18:20:30,801 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:30] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.011 0.043 2026-10-11 18:20:31,179 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 94 0.130 0.190 2026-10-11 18:20:31,230 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.012 0.022 2026-10-11 18:20:31,314 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.041 0.067 2026-10-11 18:20:31,358 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.105 2026-10-11 18:20:31,684 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 79 0.183 0.281 2026-10-11 18:20:31,734 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.018 0.362 2026-10-11 18:20:31,774 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.011 0.039 2026-10-11 18:20:31,931 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:31] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 45 0.055 0.150 2026-10-11 18:20:32,015 121 INFO rb-001770c-225483-423664 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-11 18:20:32,026 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:32] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.022 0.050 2026-10-11 18:20:32,061 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:32] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.007 0.033 2026-10-11 18:20:32,115 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:32] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.010 0.031 2026-10-11 18:20:32,244 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:32] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 19 0.053 0.047 2026-10-11 18:20:32,339 121 INFO rb-001770c-225483-423664 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-11 18:20:32,410 121 INFO rb-001770c-225483-423664 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-11 18:20:32,475 121 INFO rb-001770c-225483-423664 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-11 18:20:32,540 121 INFO rb-001770c-225483-423664 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-11 18:20:32,604 121 INFO rb-001770c-225483-423664 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-11 18:20:32,665 121 INFO rb-001770c-225483-423664 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-11 18:20:32,795 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:32] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 24 0.064 0.063 2026-10-11 18:20:32,974 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:32] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.058 0.075 2026-10-11 18:20:33,011 121 INFO rb-001770c-225483-423664 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-11 18:20:33,089 121 INFO rb-001770c-225483-423664 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-11 18:20:33,257 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.058 0.100 2026-10-11 18:20:33,323 121 INFO rb-001770c-225483-423664 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-11 18:20:33,408 121 INFO rb-001770c-225483-423664 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-11 18:20:33,464 121 INFO rb-001770c-225483-423664 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-11 18:20:33,550 121 INFO rb-001770c-225483-423664 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-11 18:20:33,616 121 INFO rb-001770c-225483-423664 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-11 18:20:33,690 121 INFO rb-001770c-225483-423664 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-11 18:20:33,695 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:33] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.068 0.060 2026-10-11 18:20:33,903 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:33] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.066 0.110 2026-10-11 18:20:34,048 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 25 0.044 0.059 2026-10-11 18:20:34,251 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.070 0.110 2026-10-11 18:20:34,550 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 62 0.112 0.147 2026-10-11 18:20:34,577 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:20:34,645 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:34] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.021 0.038 2026-10-11 18:20:35,251 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 138 0.211 0.442 2026-10-11 18:20:35,317 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.028 0.645 2026-10-11 18:20:35,360 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.017 0.671 2026-10-11 18:20:35,410 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.017 0.114 2026-10-11 18:20:35,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.088 0.227 2026-10-11 18:20:35,689 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: tour succeeded 2026-10-11 18:20:35,690 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_1 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-11 18:20:35,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:35] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.038 0.062 2026-10-11 18:20:35,938 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1.browser: heap 34367504 (allocated 37662720) 2026-10-11 18:20:35,955 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing chrome headless with pid 4948 2026-10-11 18:20:35,960 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Closing websocket connection 2026-10-11 18:20:35,960 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Terminating chrome headless with pid 4948 2026-10-11 18:20:36,078 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182036_077722_test_generate_serial_1.txt 2026-10-11 18:20:36,078 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_1: Removing chrome user profile "/tmp/tmp4bqb07u3_chrome_odoo" 2026-10-11 18:20:36,149 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_generate_serial_2 ... 2026-10-11 18:20:36,894 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome pid: 5191 2026-10-11 18:20:36,895 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless temporary user profile dir: /tmp/tmpq1jlpj0i_chrome_odoo 2026-10-11 18:20:36,895 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:33653/json/version 2026-10-11 18:20:36,896 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33653/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:36,975 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:36,976 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Issuing json command http://127.0.0.1:33653/json 2026-10-11 18:20:36,976 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33653/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:36,987 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Websocket url found: ws://127.0.0.1:33653/devtools/page/1500293699FDD1DE7CBDC6D9185D534C 2026-10-11 18:20:36,996 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Enable chrome headless console log notification 2026-10-11 18:20:37,013 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome headless enable page notifications 2026-10-11 18:20:37,162 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:20:37,172 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Setting session cookie in browser 2026-10-11 18:20:37,175 121 INFO rb-001770c-225483-423664 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-11 18:20:37,175 121 INFO rb-001770c-225483-423664 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-11 18:20:37,199 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:20:38,998 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:38] "GET /odoo/action-stock.action_picking_tree_incoming/881 HTTP/1.1" 200 - 186 0.223 1.585 2026-10-11 18:20:39,003 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Navigation result: {'frameId': '1500293699FDD1DE7CBDC6D9185D534C', 'loaderId': 'EDDE219427AEF094CE1DE18637F05DE7', 'isDownload': False} 2026-10-11 18:20:39,003 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Evaluate ready code "odoo.isTourReady('test_generate_serial_2')" 2026-10-11 18:20:39,049 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:39] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-10-11 18:20:39,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:39] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:20:39,098 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:39] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.058 2026-10-11 18:20:39,132 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:39] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.013 0.075 2026-10-11 18:20:39,159 121 INFO rb-001770c-225483-423664 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-11 18:20:39,982 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:39] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.346 0.594 2026-10-11 18:20:40,000 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.803 2026-10-11 18:20:40,015 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.634 2026-10-11 18:20:40,141 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:20:40,143 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-11 18:20:40,153 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:20:40,164 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-11 18:20:40,185 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:40,256 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:20:40,315 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.084 2026-10-11 18:20:40,324 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.099 2026-10-11 18:20:40,357 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.101 2026-10-11 18:20:40,367 121 INFO rb-001770c-225483-423664 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-11 18:20:40,378 121 INFO rb-001770c-225483-423664 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-11 18:20:40,468 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:20:40,543 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.212 2026-10-11 18:20:40,589 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.129 2026-10-11 18:20:40,623 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:20:40,637 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:20:40,990 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "POST /mail/data HTTP/1.1" 200 - 140 0.149 0.459 2026-10-11 18:20:40,992 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:40] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.593 2026-10-11 18:20:41,019 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.666 2026-10-11 18:20:41,079 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.484 2026-10-11 18:20:41,127 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "POST /web/action/load HTTP/1.1" 200 - 14 0.015 0.515 2026-10-11 18:20:41,169 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.014 0.570 2026-10-11 18:20:41,204 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:20:41,261 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.035 2026-10-11 18:20:41,312 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:20:41,736 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 155 0.116 0.393 2026-10-11 18:20:41,818 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:20:41,890 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:41] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.033 0.052 2026-10-11 18:20:42,025 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 67 0.062 0.137 2026-10-11 18:20:42,184 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-11 18:20:42,221 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:20:42,376 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.005 0.010 2026-10-11 18:20:42,458 121 INFO rb-001770c-225483-423664 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-11 18:20:42,485 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.053 0.061 2026-10-11 18:20:42,533 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.145 2026-10-11 18:20:42,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.037 0.144 2026-10-11 18:20:42,687 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 12 0.023 0.199 2026-10-11 18:20:42,731 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.189 2026-10-11 18:20:42,823 121 INFO rb-001770c-225483-423664 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-11 18:20:42,833 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.037 0.058 2026-10-11 18:20:42,962 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:42] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 14 0.091 0.050 2026-10-11 18:20:43,127 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:43] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.028 0.024 2026-10-11 18:20:43,175 121 INFO rb-001770c-225483-423664 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-11 18:20:43,249 121 INFO rb-001770c-225483-423664 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-11 18:20:43,314 121 INFO rb-001770c-225483-423664 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-11 18:20:43,365 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 29 0.099 0.083 2026-10-11 18:20:43,486 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:43] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.028 0.052 2026-10-11 18:20:43,690 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:43] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 27 0.079 0.061 2026-10-11 18:20:43,794 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:43] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 25 0.024 0.052 2026-10-11 18:20:44,228 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:44] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 92 0.191 0.197 2026-10-11 18:20:44,252 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:44] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.010 2026-10-11 18:20:44,343 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:44] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.026 0.049 2026-10-11 18:20:44,787 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:44] "POST /web/dataset/call_button/stock.picking/action_confirm HTTP/1.1" 200 - 100 0.260 0.242 2026-10-11 18:20:44,849 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:44] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.031 0.509 2026-10-11 18:20:44,885 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:44] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.007 0.508 2026-10-11 18:20:44,956 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:44] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.038 0.114 2026-10-11 18:20:45,139 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:45] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 46 0.076 0.250 2026-10-11 18:20:45,235 121 INFO rb-001770c-225483-423664 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-11 18:20:45,240 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:45] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.034 0.044 2026-10-11 18:20:45,277 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:45] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.006 0.029 2026-10-11 18:20:45,358 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:45] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 12 0.019 0.040 2026-10-11 18:20:45,479 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:45] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 21 0.047 0.054 2026-10-11 18:20:45,586 121 INFO rb-001770c-225483-423664 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-11 18:20:45,655 121 INFO rb-001770c-225483-423664 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-11 18:20:45,718 121 INFO rb-001770c-225483-423664 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-11 18:20:45,777 121 INFO rb-001770c-225483-423664 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-11 18:20:45,829 121 INFO rb-001770c-225483-423664 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-11 18:20:45,895 121 INFO rb-001770c-225483-423664 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-11 18:20:45,953 121 INFO rb-001770c-225483-423664 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-11 18:20:46,028 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:46] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 20 0.022 0.051 2026-10-11 18:20:46,191 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.053 0.062 2026-10-11 18:20:46,251 121 INFO rb-001770c-225483-423664 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-11 18:20:46,312 121 INFO rb-001770c-225483-423664 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-11 18:20:46,390 121 INFO rb-001770c-225483-423664 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-11 18:20:46,465 121 INFO rb-001770c-225483-423664 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-11 18:20:46,529 121 INFO rb-001770c-225483-423664 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-11 18:20:46,596 121 INFO rb-001770c-225483-423664 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-11 18:20:46,659 121 INFO rb-001770c-225483-423664 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-11 18:20:46,729 121 INFO rb-001770c-225483-423664 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-11 18:20:46,809 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:46] "POST /web/dataset/call_kw/stock.move/action_generate_lot_line_vals HTTP/1.1" 200 - 16 0.032 0.047 2026-10-11 18:20:46,964 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:46] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.044 0.075 2026-10-11 18:20:47,030 121 INFO rb-001770c-225483-423664 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-11 18:20:47,129 121 INFO rb-001770c-225483-423664 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-11 18:20:47,308 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:47] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.041 0.137 2026-10-11 18:20:47,400 121 INFO rb-001770c-225483-423664 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-11 18:20:47,474 121 INFO rb-001770c-225483-423664 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-11 18:20:47,530 121 INFO rb-001770c-225483-423664 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-11 18:20:47,618 121 INFO rb-001770c-225483-423664 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-11 18:20:47,689 121 INFO rb-001770c-225483-423664 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-11 18:20:47,754 121 INFO rb-001770c-225483-423664 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-11 18:20:47,757 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:47] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.047 0.074 2026-10-11 18:20:48,001 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:48] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.056 0.151 2026-10-11 18:20:48,162 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:48] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 26 0.035 0.071 2026-10-11 18:20:48,430 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:48] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 47 0.085 0.146 2026-10-11 18:20:48,562 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1299] 2026-10-11 18:20:48,795 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:48] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 77 0.143 0.164 2026-10-11 18:20:48,814 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:48] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:20:48,880 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:48] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.032 2026-10-11 18:20:49,470 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:49] "POST /web/dataset/call_button/stock.picking/button_validate HTTP/1.1" 200 - 148 0.192 0.421 2026-10-11 18:20:49,508 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:49] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.627 2026-10-11 18:20:49,709 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:49] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 51 0.092 0.126 2026-10-11 18:20:49,753 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:49] "POST /mail/thread/messages HTTP/1.1" 200 - 19 0.016 0.252 2026-10-11 18:20:49,790 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:49] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.012 0.845 2026-10-11 18:20:49,851 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: tour succeeded 2026-10-11 18:20:49,852 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: ╔═══════════════════════════════════════╗ ║ TOUR test_generate_serial_2 SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-11 18:20:49,888 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:49] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.040 0.098 2026-10-11 18:20:50,091 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2.browser: heap 33836376 (allocated 37662720) 2026-10-11 18:20:50,105 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing chrome headless with pid 5191 2026-10-11 18:20:50,106 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Closing websocket connection 2026-10-11 18:20:50,107 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Terminating chrome headless with pid 5191 2026-10-11 18:20:50,211 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182050_211361_test_generate_serial_2.txt 2026-10-11 18:20:50,211 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_generate_serial_2: Removing chrome user profile "/tmp/tmpq1jlpj0i_chrome_odoo" 2026-10-11 18:20:50,287 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_inventory_adjustment_apply_all ... 2026-10-11 18:20:50,935 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome pid: 5455 2026-10-11 18:20:50,936 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless temporary user profile dir: /tmp/tmpp5_pnx7a_chrome_odoo 2026-10-11 18:20:50,936 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:44847/json/version 2026-10-11 18:20:50,938 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44847/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:20:50,998 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Browser version: Chrome/150.0.7871.114 2026-10-11 18:20:50,999 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Issuing json command http://127.0.0.1:44847/json 2026-10-11 18:20:50,999 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44847/json with timeout 3 increased to 10s during tests 2026-10-11 18:20:51,015 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Websocket url found: ws://127.0.0.1:44847/devtools/page/87EF5F82AA04EA67D83A72AD28765DC2 2026-10-11 18:20:51,027 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Enable chrome headless console log notification 2026-10-11 18:20:51,046 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome headless enable page notifications 2026-10-11 18:20:51,158 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:20:51,172 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Setting session cookie in browser 2026-10-11 18:20:51,186 121 INFO rb-001770c-225483-423664 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-11 18:20:51,186 121 INFO rb-001770c-225483-423664 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-11 18:20:51,212 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:20:53,008 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:53] "GET /odoo/stock.quant?menu_id=589 HTTP/1.1" 200 - 186 0.253 1.547 2026-10-11 18:20:53,012 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Navigation result: {'frameId': '87EF5F82AA04EA67D83A72AD28765DC2', 'loaderId': '661D8FB2BE945E8EAD2ABC1BFC698E8B', 'isDownload': False} 2026-10-11 18:20:53,013 121 INFO rb-001770c-225483-423664 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-11 18:20:53,061 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:53] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.012 2026-10-11 18:20:53,074 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:53] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.022 2026-10-11 18:20:53,147 121 INFO rb-001770c-225483-423664 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-11 18:20:54,110 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.504 0.550 2026-10-11 18:20:54,119 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.055 2026-10-11 18:20:54,159 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.079 2026-10-11 18:20:54,173 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.788 2026-10-11 18:20:54,185 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.201 2026-10-11 18:20:54,363 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-11 18:20:54,365 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-11 18:20:54,383 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 18:20:54,396 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.016 2026-10-11 18:20:54,406 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: Owl is running in 'dev' mode. 2026-10-11 18:20:54,459 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:20:54,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.036 0.071 2026-10-11 18:20:54,554 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.070 2026-10-11 18:20:54,557 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-10-11 18:20:54,593 121 INFO rb-001770c-225483-423664 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-11 18:20:54,616 121 INFO rb-001770c-225483-423664 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-11 18:20:54,693 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:20:54,743 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.059 0.201 2026-10-11 18:20:54,746 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.146 2026-10-11 18:20:55,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "POST /mail/data HTTP/1.1" 200 - 140 0.211 0.391 2026-10-11 18:20:55,200 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:20:55,215 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "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-11 18:20:55,247 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.487 2026-10-11 18:20:55,247 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.545 2026-10-11 18:20:55,302 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.478 2026-10-11 18:20:55,334 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.008 0.545 2026-10-11 18:20:55,366 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.749 2026-10-11 18:20:55,438 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.035 0.624 2026-10-11 18:20:55,440 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-10-11 18:20:55,594 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "POST /web/action/run HTTP/1.1" 200 - 50 0.076 0.101 2026-10-11 18:20:55,640 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.204 2026-10-11 18:20:55,663 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:20:55,740 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "POST /web/dataset/call_kw/stock.quant/get_views HTTP/1.1" 200 - 41 0.039 0.072 2026-10-11 18:20:55,790 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:20:55,976 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:55] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.072 0.122 2026-10-11 18:20:56,447 121 INFO rb-001770c-225483-423664 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-11 18:20:56,497 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:56] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 9 0.013 0.030 2026-10-11 18:20:56,684 121 INFO rb-001770c-225483-423664 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-11 18:20:56,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:56] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.054 0.035 2026-10-11 18:20:57,043 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:57] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.064 0.040 2026-10-11 18:20:57,097 121 INFO rb-001770c-225483-423664 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-11 18:20:57,148 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:57] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.010 0.040 2026-10-11 18:20:57,382 121 INFO rb-001770c-225483-423664 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-11 18:20:57,457 121 INFO rb-001770c-225483-423664 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-11 18:20:57,479 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:57] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.006 0.013 2026-10-11 18:20:57,602 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:57] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.007 0.022 2026-10-11 18:20:57,706 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:57] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.037 0.048 2026-10-11 18:20:57,895 121 INFO rb-001770c-225483-423664 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-11 18:20:57,929 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:57] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 5 0.007 0.026 2026-10-11 18:20:58,108 121 INFO rb-001770c-225483-423664 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-11 18:20:58,182 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:58] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.056 0.028 2026-10-11 18:20:58,437 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:58] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 7 0.049 0.034 2026-10-11 18:20:58,491 121 INFO rb-001770c-225483-423664 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-11 18:20:58,549 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:58] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 11 0.011 0.040 2026-10-11 18:20:58,769 121 INFO rb-001770c-225483-423664 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-11 18:20:58,865 121 INFO rb-001770c-225483-423664 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-11 18:20:58,871 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:58] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 18:20:58,995 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:58] "POST /web/dataset/call_kw/stock.quant/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:20:59,087 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:59] "POST /web/dataset/call_kw/stock.quant/web_save HTTP/1.1" 200 - 18 0.017 0.044 2026-10-11 18:20:59,187 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:59] "POST /web/dataset/call_button/stock.quant/action_apply_all HTTP/1.1" 200 - 3 0.002 0.006 2026-10-11 18:20:59,332 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:59] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/get_views HTTP/1.1" 200 - 8 0.012 0.017 2026-10-11 18:20:59,369 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:20:59,376 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:59] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 18:20:59,474 121 INFO rb-001770c-225483-423664 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-11 18:20:59,498 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:59] "POST /web/dataset/call_kw/stock.inventory.adjustment.name/web_save HTTP/1.1" 200 - 4 0.010 0.012 2026-10-11 18:20:59,941 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:20:59] "POST /web/dataset/call_button/stock.inventory.adjustment.name/action_apply HTTP/1.1" 200 - 108 0.168 0.248 2026-10-11 18:20:59,992 121 INFO rb-001770c-225483-423664 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-11 18:21:00,145 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:00] "POST /web/dataset/call_kw/stock.quant/web_search_read HTTP/1.1" 200 - 29 0.069 0.124 2026-10-11 18:21:00,439 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: tour succeeded 2026-10-11 18:21:00,440 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR test_inventory_adjustment_apply_all SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-11 18:21:00,675 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all.browser: heap 36829824 (allocated 39563264) 2026-10-11 18:21:00,687 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing chrome headless with pid 5455 2026-10-11 18:21:00,688 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Closing websocket connection 2026-10-11 18:21:00,690 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Terminating chrome headless with pid 5455 2026-10-11 18:21:00,791 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182100_791178_test_inventory_adjustment_apply_all.txt 2026-10-11 18:21:00,791 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_inventory_adjustment_apply_all: Removing chrome user profile "/tmp/tmpp5_pnx7a_chrome_odoo" 2026-10-11 18:21:00,878 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours: Starting TestStockPickingTour.test_onchange_serial_lot_ids ... 2026-10-11 18:21:02,780 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome pid: 5684 2026-10-11 18:21:02,780 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless temporary user profile dir: /tmp/tmpnhe4m9ak_chrome_odoo 2026-10-11 18:21:02,781 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:42919/json/version 2026-10-11 18:21:02,782 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42919/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:02,851 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:02,851 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Issuing json command http://127.0.0.1:42919/json 2026-10-11 18:21:02,852 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42919/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:02,864 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Websocket url found: ws://127.0.0.1:42919/devtools/page/1C4335DA4ADEA6F0FB29A10E1DA34894 2026-10-11 18:21:02,875 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Enable chrome headless console log notification 2026-10-11 18:21:02,894 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome headless enable page notifications 2026-10-11 18:21:02,979 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:21:02,991 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Setting session cookie in browser 2026-10-11 18:21:02,998 121 INFO rb-001770c-225483-423664 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-11 18:21:02,999 121 INFO rb-001770c-225483-423664 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-11 18:21:03,028 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:21:04,873 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:04] "GET /odoo/action-stock.action_picking_tree_incoming/884 HTTP/1.1" 200 - 185 0.190 1.658 2026-10-11 18:21:04,878 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Navigation result: {'frameId': '1C4335DA4ADEA6F0FB29A10E1DA34894', 'loaderId': '66FCA1D87B0763856D9BC58139157C89', 'isDownload': False} 2026-10-11 18:21:04,879 121 INFO rb-001770c-225483-423664 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-11 18:21:04,936 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:04] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.024 2026-10-11 18:21:04,971 121 INFO rb-001770c-225483-423664 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-11 18:21:06,144 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:06] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.600 0.630 2026-10-11 18:21:06,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:06] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.242 2026-10-11 18:21:06,166 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:06] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.236 2026-10-11 18:21:06,210 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 1.266 2026-10-11 18:21:06,233 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:06] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:21:06,312 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:06] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 18:21:07,167 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:21:07,169 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-11 18:21:07,173 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:21:07,190 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-11 18:21:07,214 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:07,266 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:21:07,334 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.076 2026-10-11 18:21:07,340 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-11 18:21:07,382 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.075 2026-10-11 18:21:07,442 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: The ready code tooks too much time : 2.5625863075256348 2026-10-11 18:21:07,462 121 INFO rb-001770c-225483-423664 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-11 18:21:07,474 121 INFO rb-001770c-225483-423664 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-11 18:21:07,555 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.071 0.172 2026-10-11 18:21:07,574 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:07,607 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.234 2026-10-11 18:21:07,611 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-10-11 18:21:07,627 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:21:07,648 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "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-11 18:21:07,657 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.074 2026-10-11 18:21:07,755 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:07] "POST /web/action/load HTTP/1.1" 200 - 14 0.051 0.108 2026-10-11 18:21:08,164 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "POST /mail/data HTTP/1.1" 200 - 140 0.188 0.533 2026-10-11 18:21:08,205 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.014 0.585 2026-10-11 18:21:08,261 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.018 0.651 2026-10-11 18:21:08,632 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 135 0.078 0.765 2026-10-11 18:21:08,637 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.246 2026-10-11 18:21:08,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.238 2026-10-11 18:21:08,717 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:08,766 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 15 0.040 0.033 2026-10-11 18:21:08,994 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 85 0.103 0.183 2026-10-11 18:21:08,998 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.300 2026-10-11 18:21:09,184 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:21:09,215 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:21:09,388 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /web/dataset/call_kw/stock.picking/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:21:09,468 121 INFO rb-001770c-225483-423664 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-11 18:21:09,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /mail/thread/data HTTP/1.1" 200 - 32 0.043 0.074 2026-10-11 18:21:09,543 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.013 0.132 2026-10-11 18:21:09,553 121 INFO rb-001770c-225483-423664 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-11 18:21:09,596 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.020 0.142 2026-10-11 18:21:09,627 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.014 0.062 2026-10-11 18:21:09,644 121 INFO rb-001770c-225483-423664 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-11 18:21:09,773 121 INFO rb-001770c-225483-423664 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-11 18:21:09,795 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.034 0.046 2026-10-11 18:21:09,822 121 INFO rb-001770c-225483-423664 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-11 18:21:09,860 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:09] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 20 0.013 0.060 2026-10-11 18:21:09,917 121 INFO rb-001770c-225483-423664 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-11 18:21:10,022 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.042 0.086 2026-10-11 18:21:10,139 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.015 0.063 2026-10-11 18:21:10,278 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 38 0.036 0.068 2026-10-11 18:21:10,514 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted stock.move.line records with IDs: [1313, 1314] 2026-10-11 18:21:10,774 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 131 0.165 0.289 2026-10-11 18:21:10,793 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-10-11 18:21:10,850 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /mail/thread/data HTTP/1.1" 200 - 16 0.014 0.036 2026-10-11 18:21:10,874 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: tour succeeded 2026-10-11 18:21:10,878 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: ╔════════════════════════════════════════════╗ ║ TOUR test_onchange_twice_lot_ids SUCCEEDED ║ ╚════════════════════════════════════════════╝ 2026-10-11 18:21:10,904 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.026 0.029 2026-10-11 18:21:10,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:10] "POST /web/dataset/call_kw/stock.picking/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.020 0.057 2026-10-11 18:21:11,024 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids.browser: heap 30005412 (allocated 31502336) 2026-10-11 18:21:11,043 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing chrome headless with pid 5684 2026-10-11 18:21:11,046 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Closing websocket connection 2026-10-11 18:21:11,047 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Terminating chrome headless with pid 5684 2026-10-11 18:21:11,157 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182111_156905_test_onchange_serial_lot_ids.txt 2026-10-11 18:21:11,157 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_picking_tours.TestStockPickingTour.test_onchange_serial_lot_ids: Removing chrome user profile "/tmp/tmpnhe4m9ak_chrome_odoo" 2026-10-11 18:21:11,243 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:21:15,199 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_simple_delivery ... 2026-10-11 18:21:15,902 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_report_stock_lot_customer_sml_without_picking ... 2026-10-11 18:21:16,819 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report: Starting TestReportsPostInstall.test_stock_reception_partial_available_move_assign ... 2026-10-11 18:21:18,174 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1321] 2026-10-11 18:21:18,412 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:21:18,434 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_context_from_warehouse_filter ... 2026-10-11 18:21:23,230 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome pid: 5907 2026-10-11 18:21:23,231 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless temporary user profile dir: /tmp/tmp7mv4wl03_chrome_odoo 2026-10-11 18:21:23,231 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:46607/json/version 2026-10-11 18:21:23,232 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46607/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:23,247 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:23,247 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Issuing json command http://127.0.0.1:46607/json 2026-10-11 18:21:23,248 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46607/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:23,275 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Websocket url found: ws://127.0.0.1:46607/devtools/page/320D41A8ED2F0EA45B03A988A3EA1D09 2026-10-11 18:21:23,292 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Enable chrome headless console log notification 2026-10-11 18:21:23,304 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome headless enable page notifications 2026-10-11 18:21:23,450 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:21:23,460 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Setting session cookie in browser 2026-10-11 18:21:23,465 121 INFO rb-001770c-225483-423664 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-11 18:21:23,465 121 INFO rb-001770c-225483-423664 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-11 18:21:23,487 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:21:26,862 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:26] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.225 3.155 2026-10-11 18:21:26,867 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Navigation result: {'frameId': '320D41A8ED2F0EA45B03A988A3EA1D09', 'loaderId': '8EC37A6A6BC2809C656C1FA6023A7C13', 'isDownload': False} 2026-10-11 18:21:26,868 121 INFO rb-001770c-225483-423664 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-11 18:21:26,907 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:26] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:21:26,949 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:26] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.019 0.035 2026-10-11 18:21:27,010 121 INFO rb-001770c-225483-423664 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-11 18:21:28,021 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.481 0.634 2026-10-11 18:21:28,066 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.123 2026-10-11 18:21:28,076 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.157 2026-10-11 18:21:28,088 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.873 2026-10-11 18:21:28,104 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.259 2026-10-11 18:21:28,259 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-11 18:21:28,262 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-11 18:21:28,271 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-11 18:21:28,288 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-11 18:21:28,305 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:28,362 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:21:28,415 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.023 0.084 2026-10-11 18:21:28,492 121 INFO rb-001770c-225483-423664 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-11 18:21:28,505 121 INFO rb-001770c-225483-423664 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-11 18:21:28,547 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.125 2026-10-11 18:21:28,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.210 2026-10-11 18:21:28,611 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.274 2026-10-11 18:21:28,642 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:21:28,646 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21: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-11 18:21:29,048 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "POST /mail/data HTTP/1.1" 200 - 139 0.198 0.359 2026-10-11 18:21:29,095 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.014 0.490 2026-10-11 18:21:29,122 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.458 2026-10-11 18:21:29,153 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.543 2026-10-11 18:21:29,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.653 2026-10-11 18:21:29,197 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.594 2026-10-11 18:21:29,265 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:21:29,332 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:21:29,359 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.040 0.041 2026-10-11 18:21:29,435 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:21:29,984 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:29] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 216 0.198 0.486 2026-10-11 18:21:30,007 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.688 2026-10-11 18:21:30,095 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 9 0.032 0.048 2026-10-11 18:21:30,571 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/23/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.004 0.021 2026-10-11 18:21:30,576 121 INFO rb-001770c-225483-423664 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-11 18:21:30,634 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/52/image_128?unique=1791734598000 HTTP/1.1" 200 - 10 0.028 0.060 2026-10-11 18:21:30,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/191/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.009 0.096 2026-10-11 18:21:30,701 121 INFO rb-001770c-225483-423664 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-11 18:21:30,709 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/216/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.019 0.112 2026-10-11 18:21:30,743 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/149/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.011 0.081 2026-10-11 18:21:30,785 121 INFO rb-001770c-225483-423664 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-11 18:21:30,792 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/171/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.016 0.191 2026-10-11 18:21:30,831 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/199/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.016 0.228 2026-10-11 18:21:30,848 121 INFO rb-001770c-225483-423664 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-11 18:21:30,871 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/245/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.016 0.293 2026-10-11 18:21:30,901 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/173/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.007 0.204 2026-10-11 18:21:30,940 121 INFO rb-001770c-225483-423664 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-11 18:21:30,941 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/181/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.013 0.180 2026-10-11 18:21:30,959 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:30] "GET /web/image/product.template/129/image_128?unique=1791735037000 HTTP/1.1" 200 - 4 0.004 0.236 2026-10-11 18:21:31,005 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/190/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.015 0.100 2026-10-11 18:21:31,015 121 INFO rb-001770c-225483-423664 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-11 18:21:31,041 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/174/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.012 0.108 2026-10-11 18:21:31,075 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/198/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.009 0.267 2026-10-11 18:21:31,091 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/15/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.005 0.251 2026-10-11 18:21:31,201 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.047 0.205 2026-10-11 18:21:31,217 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/206/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.004 0.235 2026-10-11 18:21:31,249 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/217/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.007 0.228 2026-10-11 18:21:31,294 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/200/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.019 0.169 2026-10-11 18:21:31,320 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 5 0.008 0.259 2026-10-11 18:21:31,360 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/223/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.009 0.139 2026-10-11 18:21:31,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/196/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.017 0.148 2026-10-11 18:21:31,452 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/192/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.012 0.332 2026-10-11 18:21:31,479 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/177/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.008 0.214 2026-10-11 18:21:31,510 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/182/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.010 0.196 2026-10-11 18:21:31,542 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/231/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.009 0.162 2026-10-11 18:21:31,557 121 INFO rb-001770c-225483-423664 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-11 18:21:31,562 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/18/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.003 0.095 2026-10-11 18:21:31,593 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/16/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.005 0.163 2026-10-11 18:21:31,610 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/10/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.006 0.116 2026-10-11 18:21:31,642 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/241/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.012 0.103 2026-10-11 18:21:31,652 121 INFO rb-001770c-225483-423664 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-11 18:21:31,679 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/226/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.012 0.341 2026-10-11 18:21:31,706 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/9/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.006 0.071 2026-10-11 18:21:31,733 121 INFO rb-001770c-225483-423664 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-11 18:21:31,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/178/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.008 0.129 2026-10-11 18:21:31,827 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.035 0.224 2026-10-11 18:21:31,858 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/183/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.011 0.283 2026-10-11 18:21:31,879 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/8/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.004 0.222 2026-10-11 18:21:31,903 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "POST /web/dataset/call_kw/stock.warehouse/name_search HTTP/1.1" 200 - 1 0.002 0.148 2026-10-11 18:21:31,946 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/31/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.015 0.241 2026-10-11 18:21:31,988 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:31] "GET /web/image/product.template/32/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.016 0.260 2026-10-11 18:21:32,006 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/24/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.005 0.136 2026-10-11 18:21:32,048 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/158/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.012 0.079 2026-10-11 18:21:32,090 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/19/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.012 0.188 2026-10-11 18:21:32,136 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/157/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.023 0.206 2026-10-11 18:21:32,159 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/21/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.010 0.308 2026-10-11 18:21:32,194 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/239/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.012 0.155 2026-10-11 18:21:32,203 121 INFO rb-001770c-225483-423664 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-11 18:21:32,221 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/453/image_128?unique=1791735093000 HTTP/1.1" 200 - 4 0.004 0.120 2026-10-11 18:21:32,270 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/221/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.023 0.059 2026-10-11 18:21:32,305 121 INFO rb-001770c-225483-423664 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-11 18:21:32,319 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/176/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.017 0.085 2026-10-11 18:21:32,359 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/20/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.021 0.270 2026-10-11 18:21:32,388 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/234/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.006 0.386 2026-10-11 18:21:32,408 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/25/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.006 0.259 2026-10-11 18:21:32,440 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/235/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.009 0.144 2026-10-11 18:21:32,459 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.004 0.090 2026-10-11 18:21:32,498 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/22/image_128?unique=1791734598000 HTTP/1.1" 200 - 4 0.015 0.064 2026-10-11 18:21:32,507 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.109 2026-10-11 18:21:32,550 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "GET /web/image/product.template/237/image_128?unique=1791734598000 HTTP/1.1" 200 - 5 0.014 0.199 2026-10-11 18:21:32,616 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:32] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 8 0.029 0.354 2026-10-11 18:21:33,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 169 0.254 0.367 2026-10-11 18:21:33,355 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.014 2026-10-11 18:21:33,402 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:21:33,607 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.012 2026-10-11 18:21:33,641 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:21:33,669 121 INFO rb-001770c-225483-423664 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-11 18:21:33,671 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /mail/thread/data HTTP/1.1" 200 - 27 0.028 0.035 2026-10-11 18:21:33,752 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.019 0.045 2026-10-11 18:21:33,762 121 INFO rb-001770c-225483-423664 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-11 18:21:33,802 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /web/dataset/call_button/product.template/action_product_tmpl_forecast_report HTTP/1.1" 200 - 10 0.005 0.021 2026-10-11 18:21:33,869 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "POST /web/dataset/call_kw/stock.warehouse/search_read HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:21:33,922 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:33] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.015 0.032 2026-10-11 18:21:34,083 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "POST /web/dataset/call_kw/stock.forecasted_product_template/get_report_values HTTP/1.1" 200 - 37 0.068 0.121 2026-10-11 18:21:34,147 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "POST /web/dataset/call_kw/report.stock.quantity/get_views HTTP/1.1" 200 - 8 0.022 0.025 2026-10-11 18:21:34,179 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "POST /web/dataset/call_kw/product.template/read HTTP/1.1" 200 - 3 0.006 0.049 2026-10-11 18:21:34,227 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.007 0.048 2026-10-11 18:21:34,547 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/cabb511/web.assets_backend_lazy.min.css (id:11806) 2026-10-11 18:21:34,568 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "GET /web/assets/cabb511/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.030 0.303 2026-10-11 18:21:34,731 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/724ae13/web.assets_backend_lazy.min.js (id:11807) 2026-10-11 18:21:34,737 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "GET /web/assets/724ae13/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.010 0.488 2026-10-11 18:21:34,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "POST /web/dataset/call_kw/report.stock.quantity/web_read_group HTTP/1.1" 200 - 5 0.030 0.011 2026-10-11 18:21:34,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:21:34,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:34] "GET /web/assets/590e65d/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:21:34,995 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: tour succeeded 2026-10-11 18:21:34,996 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: ╔═══════════════════════════════════════════════════╗ ║ TOUR test_context_from_warehouse_filter SUCCEEDED ║ ╚═══════════════════════════════════════════════════╝ 2026-10-11 18:21:35,291 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter.browser: heap 50604624 (allocated 52961280) 2026-10-11 18:21:35,299 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing chrome headless with pid 5907 2026-10-11 18:21:35,301 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Closing websocket connection 2026-10-11 18:21:35,303 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Terminating chrome headless with pid 5907 2026-10-11 18:21:35,413 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182135_413371_test_context_from_warehouse_filter.txt 2026-10-11 18:21:35,413 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_context_from_warehouse_filter: Removing chrome user profile "/tmp/tmp7mv4wl03_chrome_odoo" 2026-10-11 18:21:35,485 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours: Starting TestStockReportTour.test_stock_route_diagram_report ... 2026-10-11 18:21:35,562 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [77, 78] 2026-10-11 18:21:36,018 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [401789, 401791, 401793, 401801, 401803, 401788] 2026-10-11 18:21:36,018 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [86, 87, 84, 85, 91, 92] 2026-10-11 18:21:39,051 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome pid: 6197 2026-10-11 18:21:39,051 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless temporary user profile dir: /tmp/tmpqcjyh7i0_chrome_odoo 2026-10-11 18:21:39,051 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:35983/json/version 2026-10-11 18:21:39,052 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35983/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:21:39,078 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Browser version: Chrome/150.0.7871.114 2026-10-11 18:21:39,079 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Issuing json command http://127.0.0.1:35983/json 2026-10-11 18:21:39,079 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35983/json with timeout 3 increased to 10s during tests 2026-10-11 18:21:39,110 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Websocket url found: ws://127.0.0.1:35983/devtools/page/0C79A048B2092F791FA642392855731F 2026-10-11 18:21:39,124 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Enable chrome headless console log notification 2026-10-11 18:21:39,156 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome headless enable page notifications 2026-10-11 18:21:39,474 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:21:39,486 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Setting session cookie in browser 2026-10-11 18:21:39,492 121 INFO rb-001770c-225483-423664 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-11 18:21:39,492 121 INFO rb-001770c-225483-423664 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-11 18:21:39,543 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:21:41,491 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /odoo/action-stock.product_template_action_product HTTP/1.1" 200 - 185 0.238 1.735 2026-10-11 18:21:41,496 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Navigation result: {'frameId': '0C79A048B2092F791FA642392855731F', 'loaderId': '117CC36908B3FC28EE847DBF0D6DCBE4', 'isDownload': False} 2026-10-11 18:21:41,496 121 INFO rb-001770c-225483-423664 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-11 18:21:41,556 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.015 2026-10-11 18:21:41,577 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.043 2026-10-11 18:21:41,628 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.044 2026-10-11 18:21:41,639 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:41] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.089 2026-10-11 18:21:41,643 121 INFO rb-001770c-225483-423664 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-11 18:21:42,877 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:42] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.613 0.718 2026-10-11 18:21:42,893 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:42] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.199 2026-10-11 18:21:42,903 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:42] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 1.023 2026-10-11 18:21:43,088 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.037 2026-10-11 18:21:43,094 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-11 18:21:43,098 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-11 18:21:43,113 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: Owl is running in 'dev' mode. 2026-10-11 18:21:43,140 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.028 2026-10-11 18:21:43,161 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:21:43,218 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:21:43,284 121 INFO rb-001770c-225483-423664 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-11 18:21:43,291 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.047 0.120 2026-10-11 18:21:43,312 121 INFO rb-001770c-225483-423664 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-11 18:21:43,327 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.107 2026-10-11 18:21:43,432 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:21:43,498 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.057 0.245 2026-10-11 18:21:43,542 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.340 2026-10-11 18:21:43,547 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.214 2026-10-11 18:21:43,601 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:21:43,627 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "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-11 18:21:43,898 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "POST /mail/data HTTP/1.1" 200 - 140 0.133 0.440 2026-10-11 18:21:43,924 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.517 2026-10-11 18:21:43,991 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:43] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.031 0.407 2026-10-11 18:21:44,037 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:44] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.468 2026-10-11 18:21:44,098 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:44] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.515 2026-10-11 18:21:44,113 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:21:44,150 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.010 0.020 2026-10-11 18:21:44,185 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:21:44,764 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:44] "POST /web/dataset/call_kw/product.template/get_views HTTP/1.1" 200 - 214 0.202 0.427 2026-10-11 18:21:44,840 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:44] "POST /web/dataset/call_kw/product.template/web_search_read HTTP/1.1" 200 - 7 0.013 0.028 2026-10-11 18:21:44,986 121 INFO rb-001770c-225483-423664 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-11 18:21:45,075 121 INFO rb-001770c-225483-423664 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-11 18:21:45,120 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:45] "POST /web/dataset/call_kw/product.image/get_views HTTP/1.1" 200 - 9 0.008 0.015 2026-10-11 18:21:45,127 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-10-11 18:21:45,593 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:45] "POST /web/dataset/call_kw/product.template/web_read HTTP/1.1" 200 - 176 0.203 0.245 2026-10-11 18:21:45,809 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:45] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:21:45,883 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:45] "POST /web/dataset/call_kw/product.category/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:21:46,019 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/dataset/call_kw/product.template/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.018 2026-10-11 18:21:46,044 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:21:46,077 121 INFO rb-001770c-225483-423664 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-11 18:21:46,092 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.031 0.048 2026-10-11 18:21:46,107 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/dataset/call_kw/stock.route/name_search HTTP/1.1" 200 - 1 0.001 0.022 2026-10-11 18:21:46,195 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.041 0.049 2026-10-11 18:21:46,198 121 INFO rb-001770c-225483-423664 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-11 18:21:46,271 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 15 0.026 0.093 2026-10-11 18:21:46,321 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/action/load HTTP/1.1" 200 - 11 0.023 0.085 2026-10-11 18:21:46,363 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.012 0.055 2026-10-11 18:21:46,427 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/action/run HTTP/1.1" 200 - 16 0.034 0.057 2026-10-11 18:21:46,512 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/dataset/call_kw/stock.rules.report/get_views HTTP/1.1" 200 - 10 0.023 0.029 2026-10-11 18:21:46,578 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/dataset/call_kw/stock.rules.report/onchange HTTP/1.1" 200 - 11 0.018 0.025 2026-10-11 18:21:46,645 121 INFO rb-001770c-225483-423664 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-11 18:21:46,734 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/dataset/call_kw/stock.rules.report/web_save HTTP/1.1" 200 - 14 0.051 0.033 2026-10-11 18:21:46,784 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:46] "POST /web/dataset/call_button/stock.rules.report/print_report HTTP/1.1" 200 - 9 0.012 0.023 2026-10-11 18:21:47,296 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:47] "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.126 0.336 2026-10-11 18:21:49,057 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/33a6bc2/web.report_assets_common.min.css (id:11808) 2026-10-11 18:21:49,070 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:49] "GET /web/assets/1/33a6bc2/web.report_assets_common.min.css HTTP/1.1" 200 - 12 0.032 1.730 2026-10-11 18:21:49,078 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/515f92b/web.report_assets_common.min.js, copying from /web/assets/515f92b/web.report_assets_common.min.js 2026-10-11 18:21:49,096 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:49] "GET /web/assets/1/515f92b/web.report_assets_common.min.js HTTP/1.1" 200 - 8 0.009 1.779 2026-10-11 18:21:49,143 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: tour succeeded 2026-10-11 18:21:49,144 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: ╔════════════════════════════════════════════════╗ ║ TOUR test_stock_route_diagram_report SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-11 18:21:49,154 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:21:49] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:21:49,331 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report.browser: heap 32995232 (allocated 34607104) 2026-10-11 18:21:49,339 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing chrome headless with pid 6197 2026-10-11 18:21:49,340 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Closing websocket connection 2026-10-11 18:21:49,341 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Terminating chrome headless with pid 6197 2026-10-11 18:21:49,482 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_182149_481781_test_stock_route_diagram_report.txt 2026-10-11 18:21:49,482 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_report_tours.TestStockReportTour.test_stock_route_diagram_report: Removing chrome user profile "/tmp/tmpqcjyh7i0_chrome_odoo" 2026-10-11 18:21:49,549 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 4 removed 2026-10-11 18:21:56,268 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_last_delivery_partner_field_on_lot ... 2026-10-11 18:21:57,224 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_name_create_location ... 2026-10-11 18:21:57,332 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_onchange_picking_type_id_and_name ... 2026-10-11 18:21:58,020 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1324] 2026-10-11 18:21:58,232 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1325] 2026-10-11 18:21:58,452 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_package_level_quantity_split ... 2026-10-11 18:21:59,278 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_stock_flow: Starting TestStockFlowPostInstall.test_several_sm_with_same_product_and_backorders ... 2026-10-11 18:22:00,943 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:22:07,055 121 INFO rb-001770c-225483-423664 odoo.addons.stock.tests.test_stock_order_point: Starting TestStockOrderpointActivity.test_orderpoint_activity_portal_context_leak ... 2026-10-11 18:22:07,755 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:22:33,575 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_apply_inventory_adjustment_on_multiple_quants_simultaneously ... 2026-10-11 18:22:34,642 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_average_perpetual_01_mc_01 ... 2026-10-11 18:22:38,279 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_basic_bill ... 2026-10-11 18:22:44,078 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_account_branch_company ... 2026-10-11 18:22:44,857 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_cogs_analytic_accounting ... 2026-10-11 18:22:44,942 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:49,275 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace249440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:49,277 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa1007420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:49,289 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:49,296 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa1005440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:49,817 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:52,807 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2536d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:52,808 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0a9aac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:52,815 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:52,820 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0a989a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:54,140 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:57,590 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace3716c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:57,592 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0668cc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:57,603 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:57,610 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0669260> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:22:58,171 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:02,180 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f833ba0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:02,182 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa12aa0c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:02,193 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:02,200 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa12a93a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:02,654 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:05,644 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2e16b60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:05,645 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa8bf60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:05,653 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:05,659 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fa88f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:07,026 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:09,962 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e5dbec0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:09,964 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa035a520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:09,974 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:09,978 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0358b80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:10,332 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:14,334 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f322160> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:14,335 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fc33c40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:14,343 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:14,349 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fc302c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:14,773 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:18,850 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f0e8220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:18,851 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fb220c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:18,860 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:18,867 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fb23600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:22,349 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_fifo_perpetual_01_mc_01 ... 2026-10-11 18:23:25,913 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_invoice_with_journal_item_without_label ... 2026-10-11 18:23:27,190 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_no_currency_rate_on_cogs ... 2026-10-11 18:23:28,318 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_standard_price_multicompany_with_taxes ... 2026-10-11 18:23:28,729 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_product_valuation_method_change_to_automated_negative_on_hand_qty ... 2026-10-11 18:23:30,185 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_delivery ... 2026-10-11 18:23:34,164 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_return_inter_company_receipt ... 2026-10-11 18:23:37,578 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_manual_tax_edit ... 2026-10-11 18:23:41,261 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_standard_perpetual_01_mc_01 ... 2026-10-11 18:23:44,765 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_stock_account_move_automated_not_standard_with_branch_company ... 2026-10-11 18:23:46,095 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_account_move: Starting TestAccountMove.test_storno_accounting ... 2026-10-11 18:23:47,776 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:51,622 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace6a8400> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:51,623 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa13bcc20> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:51,633 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:51,640 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa13bf880> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:23:51,679 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:23:52,207 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_product: Starting TestStockAccountProductMultiCompany.test_total_value_scoped_to_current_company ... 2026-10-11 18:24:01,853 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:24:02,775 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_product_without_stock ... 2026-10-11 18:24:02,929 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_product_category_change_access: Starting TestProductCategoryChangeAccess.test_change_category_of_stocked_product_still_needs_valuation_access ... 2026-10-11 18:24:03,963 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 563, model: stock.valuation.layer 2026-10-11 18:24:04,147 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:24:04,736 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_return_delivery_fifo ... 2026-10-11 18:24:09,832 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_1 ... 2026-10-11 18:24:11,673 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_auto_to_manual_2 ... 2026-10-11 18:24:13,428 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_1 ... 2026-10-11 18:24:14,927 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestStockValuationChangeValuation.test_standard_manual_to_auto_2 ... 2026-10-11 18:24:16,514 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:24:37,433 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_avco_and_credit_note ... 2026-10-11 18:24:46,840 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_1 ... 2026-10-11 18:24:49,895 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_dropship_return_accounts_2 ... 2026-10-11 18:24:52,842 121 INFO rb-001770c-225483-423664 odoo.addons.stock_account.tests.test_stockvaluationlayer: Starting TestAngloSaxonAccounting.test_return_delivery_storno ... 2026-10-11 18:24:56,722 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:24:57,076 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost ... 2026-10-11 18:24:59,624 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_real_cost_locked_so ... 2026-10-11 18:25:02,146 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:25:17,481 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_01_delivery_stock_move ... 2026-10-11 18:25:21,527 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_02_delivery_stock_move ... 2026-10-11 18:25:23,468 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_03_invoiced_status ... 2026-10-11 18:25:27,241 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_carrier_from_confirmed_so ... 2026-10-11 18:25:30,539 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_delivery_slip_product_value ... 2026-10-11 18:25:32,015 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_change_scheduled_date ... 2026-10-11 18:25:33,977 121 INFO rb-001770c-225483-423664 odoo.addons.stock_delivery.tests.test_delivery_stock_move: Starting StockMoveInvoice.test_picking_weight ... 2026-10-11 18:25:35,289 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:25:50,937 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_00_dropship ... 2026-10-11 18:25:55,240 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_add_dropship_product_to_subcontracted_service_po ... 2026-10-11 18:25:57,205 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_change_qty ... 2026-10-11 18:25:58,112 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_correct_vendor_dropship ... 2026-10-11 18:26:03,269 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_delivery_type ... 2026-10-11 18:26:03,491 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_lot_product_appears_in_stock_lot_report ... 2026-10-11 18:26:04,987 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropship_return_backorders_bill_on_order ... 2026-10-11 18:26:05,145 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #568 deleted product.supplierinfo records with IDs: [215] 2026-10-11 18:26:10,836 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_dropshipped_lot_last_delivery ... 2026-10-11 18:26:12,527 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sale_order_picking_partner ... 2026-10-11 18:26:17,663 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropship.test_sol_reserved_qty_wizard_dropship ... 2026-10-11 18:26:20,209 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:26:20,450 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_dropshipping_tracked_product ... 2026-10-11 18:26:23,350 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_merged_dropship_po_links_all_sale_orders ... 2026-10-11 18:26:26,076 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_return_dropship_vendor_is_other_company ... 2026-10-11 18:26:35,570 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship: Starting TestDropshipPostInstall.test_so_cancel_creates_one_activity_on_po ... 2026-10-11 18:26:37,161 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1395] 2026-10-11 18:26:37,720 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted loyalty.history records with IDs: [247] 2026-10-11 18:26:37,764 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sale.order.coupon.points records with IDs: [322] 2026-10-11 18:26:37,889 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:26:54,219 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:26:57,256 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fa47560> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:26:57,258 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa06bbb00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:26:57,267 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:26:57,274 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa06bb380> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:26:57,681 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:01,613 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa14d2d40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:01,614 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa045a700> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:01,620 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:01,625 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa045a7a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:02,039 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:05,852 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2369a80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:05,853 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0bd2520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:05,863 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:05,869 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0bd23e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:06,388 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:09,377 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2316660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:09,378 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa3204180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:09,384 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:09,391 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa3207b00> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:09,906 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:14,019 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fd3f420> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:14,020 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa21df100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:14,029 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:14,035 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa21ddda0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:14,452 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:18,683 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa1892e80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:18,684 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa11b34c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:18,692 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:18,698 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa11b0900> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:19,111 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:22,140 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e034f40> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:22,141 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0ec3740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:22,150 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:22,156 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0ec20c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:23,431 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:26,515 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa07662a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:26,516 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fb86ca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:26,524 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:26,529 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9fb87d80> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:26,952 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:30,937 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa06b8220> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:30,939 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9fa65120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:30,948 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:30,953 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1b38815120> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:31,391 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:35,436 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e8aafc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:35,437 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa22f3a60> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:35,444 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:35,450 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa22f05e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:35,856 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:38,852 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa17cb9c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:38,854 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa29b71a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:38,863 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:38,869 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa29b7100> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:40,293 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:43,445 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9fbbf920> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:43,447 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e67a520> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:43,458 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:43,464 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1a9e6782c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:43,926 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:48,045 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace185440> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:48,046 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa306d4e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:48,058 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:48,065 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa306eac0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:48,498 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:52,315 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1ace33d8a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:52,316 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa0d898a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:52,325 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:52,329 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0d88360> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:52,723 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:55,779 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa11b3740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:55,781 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa13a7600> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:55,792 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:55,799 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa13a53a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 383, in _sync_plan_column created = IrModelFields.with_context(update_custom_fields=True).create(to_create) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-001770c-225483/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:27:57,120 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:00,239 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e9cd9e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:00,241 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace8dd300> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:00,252 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:00,258 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace8df060> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-001770c-225483/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-001770c-225483/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-001770c-225483/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-001770c-225483/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-001770c-225483/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-001770c-225483/addons/analytic/models/analytic_plan.py", line 391, in _sync_plan_column stored.index = True File "/data/build/rb-001770c-225483/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-001770c-225483/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-001770c-225483/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:01,134 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_dropship_analytic_distribution: Starting TestDropshipAnalyticDistribution.test_dropship_valuation_entry_analytic_distribution_not_doubled ... 2026-10-11 18:28:06,093 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:08,930 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2389580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:08,931 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa3062ca0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:08,938 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:08,944 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa3060180> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:28:08,986 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:28:25,100 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_lifo_price: Starting TestLifoPrice.test_lifoprice ... 2026-10-11 18:28:36,239 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:28:52,324 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_project_propagation_from_so_with_dropshipping ... 2026-10-11 18:28:53,085 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_purchase_order: Starting TestPurchaseOrder.test_qty_received_does_sync_after_changing_validated_move_quantity ... 2026-10-11 18:28:57,621 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:29:12,864 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_avco_anglo_saxon_price_diff_bill ... 2026-10-11 18:29:20,177 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_cogs_multiple_invoices ... 2026-10-11 18:29:35,062 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_delivered ... 2026-10-11 18:29:40,994 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_anglosaxon_ordered ... 2026-10-11 18:29:47,336 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_delivered ... 2026-10-11 18:29:53,081 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_perpetual_continental_ordered ... 2026-10-11 18:29:58,608 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_fifo_return ... 2026-10-11 18:30:08,647 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_partial_quantity ... 2026-10-11 18:30:15,822 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_delivered ... 2026-10-11 18:30:22,040 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered ... 2026-10-11 18:30:28,586 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_anglosaxon_ordered_return ... 2026-10-11 18:30:38,113 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_delivered ... 2026-10-11 18:30:43,493 121 INFO rb-001770c-225483-423664 odoo.addons.stock_dropshipping.tests.test_stockvaluation: Starting TestStockValuation.test_dropship_standard_perpetual_continental_ordered ... 2026-10-11 18:30:49,437 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:31:05,282 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_aml_account_selection ... 2026-10-11 18:31:09,234 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_landed_cost_in_move_line ... 2026-10-11 18:31:09,904 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs: Starting TestStockLandedCosts.test_stock_landed_costs ... 2026-10-11 18:31:12,800 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:31:39,454 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_create_lc_from_branch ... 2026-10-11 18:31:40,823 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_branches: Starting TestStockLandedCostsBranches.test_lc_generated_from_bill ... 2026-10-11 18:31:47,909 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:31:48,358 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_when_partially_sold ... 2026-10-11 18:31:49,727 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1437, 1438] 2026-10-11 18:31:50,938 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_landed_cost_with_split_lot ... 2026-10-11 18:31:52,521 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1444] 2026-10-11 18:31:53,523 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_lots: Starting TestStockLandedCostsLots.test_stock_landed_costs_lots ... 2026-10-11 18:31:56,720 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1453, 1454] 2026-10-11 18:31:58,404 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1458] 2026-10-11 18:31:59,631 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:32:16,513 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_00_landed_costs_on_incoming_shipment ... 2026-10-11 18:32:18,644 121 INFO rb-001770c-225483-423664 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-11 18:32:20,039 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_01_negative_landed_costs_on_incoming_shipment ... 2026-10-11 18:32:24,073 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCosts.test_no_price_diff_on_landed_cost_bill ... 2026-10-11 18:32:25,417 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:32:41,909 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc ... 2026-10-11 18:32:48,599 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_invoice_after_lc_amls ... 2026-10-11 18:32:52,310 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_cost_avco_partial_bill_rounding ... 2026-10-11 18:32:57,367 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_landed_costs_avco_invoice_before_receipt ... 2026-10-11 18:33:04,059 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_backorder ... 2026-10-11 18:33:13,308 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_lc_with_avco_ordered_qty_invoice_receipt_order ... 2026-10-11 18:33:24,041 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_purchase: Starting TestLandedCostsWithPurchaseAndInv.test_refund_landed_cost_creates_negative_valuation ... 2026-10-11 18:33:28,454 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #591 deleted account.move.line.ctp records with IDs: [2050, 2051, 2052] 2026-10-11 18:33:28,625 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #591 deleted account.move.line records with IDs: [3795] 2026-10-11 18:33:30,645 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-11 18:33:48,552 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_lc_cost_split_cumulative_rounding_diff ... 2026-10-11 18:33:57,449 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding ... 2026-10-11 18:34:00,004 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_02 ... 2026-10-11 18:34:03,092 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stock_landed_costs_rounding: Starting TestStockLandedCostsRounding.test_stock_landed_costs_rounding_03 ... 2026-10-11 18:34:06,015 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:34:22,522 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_1 ... 2026-10-11 18:34:25,259 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_2 ... 2026-10-11 18:34:28,725 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_alreadyout_3 ... 2026-10-11 18:34:32,060 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_fifo_to_standard_1 ... 2026-10-11 18:34:36,127 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_in_and_out_1 ... 2026-10-11 18:34:39,564 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_landed_cost_different_uom ... 2026-10-11 18:34:41,757 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_negative_1 ... 2026-10-11 18:34:44,982 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_normal_1 ... 2026-10-11 18:34:48,555 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_1 ... 2026-10-11 18:34:53,088 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_2 ... 2026-10-11 18:34:57,154 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFO.test_rounding_3 ... 2026-10-11 18:35:01,389 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:35:19,045 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_1 ... 2026-10-11 18:35:22,037 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_alreadyout_2 ... 2026-10-11 18:35:25,650 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_lc_generated_from_bill_multi_comapnies ... 2026-10-11 18:35:40,394 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_negative_1 ... 2026-10-11 18:35:43,648 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCAVCO.test_normal_1 ... 2026-10-11 18:35:47,275 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:36:03,435 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_create_landed_cost_from_bill_multi_currencies ... 2026-10-11 18:36:13,191 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_1 ... 2026-10-11 18:36:21,344 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_anglo_saxon_2 ... 2026-10-11 18:36:27,828 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestStockValuationLCFIFOVB.test_vendor_bill_flow_continental_1 ... 2026-10-11 18:36:34,401 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:36:50,541 121 INFO rb-001770c-225483-423664 odoo.addons.stock_landed_costs.tests.test_stockvaluationlayer: Starting TestAccountInvoicingWithCOA.test_fifo_return_twice_and_bill_with_landed_cost_and_multi_currency ... 2026-10-11 18:37:02,955 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:37:02,981 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_add_batch_move_line ... 2026-10-11 18:37:04,218 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching ... 2026-10-11 18:37:07,491 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.move.line records with IDs: [1550] 2026-10-11 18:37:08,103 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_3 ... 2026-10-11 18:37:09,533 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_backorder_batching_4 ... 2026-10-11 18:37:11,050 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_batch_validation_without_backorder ... 2026-10-11 18:37:12,287 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPicking02.test_same_package_several_pickings ... 2026-10-11 18:37:13,909 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted stock.quant records with IDs: [1076, 1075] 2026-10-11 18:37:14,095 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:37:14,115 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking: Starting TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization ... 2026-10-11 18:37:15,972 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Chrome pid: 6419 2026-10-11 18:37:15,973 121 INFO rb-001770c-225483-423664 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/tmpt0_242c1_chrome_odoo 2026-10-11 18:37:15,973 121 INFO rb-001770c-225483-423664 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:39853/json/version 2026-10-11 18:37:15,975 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39853/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:37:16,003 121 INFO rb-001770c-225483-423664 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-11 18:37:16,003 121 INFO rb-001770c-225483-423664 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:39853/json 2026-10-11 18:37:16,004 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39853/json with timeout 3 increased to 10s during tests 2026-10-11 18:37:16,010 121 INFO rb-001770c-225483-423664 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:39853/devtools/page/7DDF6C43B820A6E999E567C08404C443 2026-10-11 18:37:16,017 121 INFO rb-001770c-225483-423664 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-11 18:37:16,021 121 INFO rb-001770c-225483-423664 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-11 18:37:16,194 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:37:16,205 121 INFO rb-001770c-225483-423664 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-11 18:37:16,207 121 INFO rb-001770c-225483-423664 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-11 18:37:16,208 121 INFO rb-001770c-225483-423664 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-11 18:37:16,221 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:17,754 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:17] "GET /odoo/action-1167/623 HTTP/1.1" 200 - 185 0.151 1.385 2026-10-11 18:37:17,757 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Navigation result: {'frameId': '7DDF6C43B820A6E999E567C08404C443', 'loaderId': 'EE3D3595356ED55ADFFF924DA644CA19', 'isDownload': False} 2026-10-11 18:37:17,758 121 INFO rb-001770c-225483-423664 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-11 18:37:17,807 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:17] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.007 0.013 2026-10-11 18:37:17,814 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:17] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.025 2026-10-11 18:37:17,832 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:17] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.032 2026-10-11 18:37:17,897 121 INFO rb-001770c-225483-423664 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-11 18:37:18,529 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.278 0.462 2026-10-11 18:37:18,536 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.748 2026-10-11 18:37:18,546 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.652 2026-10-11 18:37:18,552 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.457 2026-10-11 18:37:18,753 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-11 18:37:18,755 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:37:18,766 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.028 2026-10-11 18:37:18,784 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.016 0.014 2026-10-11 18:37:18,790 121 INFO rb-001770c-225483-423664 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-11 18:37:18,861 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:37:18,918 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.046 0.076 2026-10-11 18:37:18,925 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.094 2026-10-11 18:37:18,940 121 INFO rb-001770c-225483-423664 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-11 18:37:18,958 121 INFO rb-001770c-225483-423664 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-11 18:37:18,967 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.090 2026-10-11 18:37:19,034 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:37:19,118 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.201 2026-10-11 18:37:19,472 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "POST /mail/data HTTP/1.1" 200 - 140 0.141 0.385 2026-10-11 18:37:19,485 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:37:19,513 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:37:19,537 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.033 0.354 2026-10-11 18:37:19,540 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.580 2026-10-11 18:37:19,574 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.534 2026-10-11 18:37:19,598 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.649 2026-10-11 18:37:19,626 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.459 2026-10-11 18:37:19,660 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.502 2026-10-11 18:37:19,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-11 18:37:19,692 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /stock_picking_batch/static/shapes/cluster-picking.svg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:37:19,692 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /stock_picking_batch/static/shapes/wave-picking.svg HTTP/1.1" 200 - 0 0.000 0.020 2026-10-11 18:37:19,706 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /stock_picking_batch/static/shapes/batch-picking.svg HTTP/1.1" 200 - 0 0.000 0.026 2026-10-11 18:37:19,716 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.040 2026-10-11 18:37:19,751 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:37:19,892 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:19] "POST /web/dataset/call_kw/stock.picking.batch/get_views HTTP/1.1" 200 - 65 0.066 0.137 2026-10-11 18:37:20,020 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 26 0.026 0.058 2026-10-11 18:37:20,026 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.081 2026-10-11 18:37:20,193 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 52 0.065 0.085 2026-10-11 18:37:20,326 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:37:20,385 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_kw/stock.picking.type/has_access HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:37:20,504 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:37:20,529 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_kw/stock.picking.batch/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:37:20,579 121 INFO rb-001770c-225483-423664 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-11 18:37:20,585 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /mail/thread/data HTTP/1.1" 200 - 28 0.023 0.035 2026-10-11 18:37:20,670 121 INFO rb-001770c-225483-423664 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-11 18:37:20,687 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_button/stock.picking.batch/action_confirm HTTP/1.1" 200 - 36 0.038 0.069 2026-10-11 18:37:20,754 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /mail/thread/messages HTTP/1.1" 200 - 24 0.026 0.128 2026-10-11 18:37:20,925 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:20] "POST /web/dataset/call_kw/stock.picking/get_views HTTP/1.1" 200 - 48 0.020 0.231 2026-10-11 18:37:21,019 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:21] "POST /web/dataset/call_kw/stock.picking.batch/web_read HTTP/1.1" 200 - 32 0.027 0.283 2026-10-11 18:37:21,071 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:21] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 13 0.016 0.179 2026-10-11 18:37:21,204 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:21] "POST /web/dataset/call_kw/stock.picking/web_read HTTP/1.1" 200 - 68 0.053 0.187 2026-10-11 18:37:21,234 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:21] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.009 0.170 2026-10-11 18:37:21,353 121 INFO rb-001770c-225483-423664 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-11 18:37:21,446 121 INFO rb-001770c-225483-423664 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-11 18:37:21,515 121 INFO rb-001770c-225483-423664 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-11 18:37:21,588 121 INFO rb-001770c-225483-423664 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-11 18:37:21,632 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:21] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 17 0.010 0.041 2026-10-11 18:37:21,765 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:21] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 42 0.032 0.079 2026-10-11 18:37:22,051 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:22] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 85 0.084 0.161 2026-10-11 18:37:22,109 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:22] "POST /web/dataset/call_kw/stock.move/get_views HTTP/1.1" 200 - 4 0.002 0.022 2026-10-11 18:37:22,142 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:22] "POST /web/dataset/call_kw/stock.move.line/get_views HTTP/1.1" 200 - 4 0.002 0.021 2026-10-11 18:37:22,228 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:22] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 16 0.019 0.032 2026-10-11 18:37:22,300 121 INFO rb-001770c-225483-423664 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-11 18:37:22,352 121 INFO rb-001770c-225483-423664 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-11 18:37:22,415 121 INFO rb-001770c-225483-423664 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-11 18:37:22,492 121 INFO rb-001770c-225483-423664 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-11 18:37:22,565 121 INFO rb-001770c-225483-423664 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-11 18:37:22,637 121 INFO rb-001770c-225483-423664 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-11 18:37:22,708 121 INFO rb-001770c-225483-423664 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-11 18:37:22,777 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:22] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 19 0.025 0.043 2026-10-11 18:37:22,944 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:22] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 43 0.059 0.084 2026-10-11 18:37:23,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:23] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 75 0.080 0.131 2026-10-11 18:37:23,274 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:23] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.011 0.034 2026-10-11 18:37:23,326 121 INFO rb-001770c-225483-423664 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-11 18:37:23,406 121 INFO rb-001770c-225483-423664 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-11 18:37:23,473 121 INFO rb-001770c-225483-423664 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-11 18:37:23,520 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:23] "POST /web/dataset/call_kw/stock.move.line/onchange HTTP/1.1" 200 - 19 0.010 0.042 2026-10-11 18:37:23,598 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.010 0.049 2026-10-11 18:37:23,742 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:23] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.027 0.078 2026-10-11 18:37:23,809 121 INFO rb-001770c-225483-423664 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-11 18:37:23,881 121 INFO rb-001770c-225483-423664 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-11 18:37:23,953 121 INFO rb-001770c-225483-423664 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-11 18:37:23,995 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:23] "POST /web/dataset/call_kw/stock.move/onchange HTTP/1.1" 200 - 21 0.010 0.039 2026-10-11 18:37:24,142 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:24] "POST /web/dataset/call_kw/stock.picking/onchange HTTP/1.1" 200 - 46 0.038 0.090 2026-10-11 18:37:24,329 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:24] "POST /web/dataset/call_kw/stock.picking/web_save HTTP/1.1" 200 - 81 0.048 0.107 2026-10-11 18:37:24,423 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:24] "POST /web/dataset/call_kw/stock.move/web_read HTTP/1.1" 200 - 15 0.015 0.041 2026-10-11 18:37:24,495 121 INFO rb-001770c-225483-423664 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-11 18:37:24,563 121 INFO rb-001770c-225483-423664 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-11 18:37:24,647 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: tour succeeded 2026-10-11 18:37:24,648 121 INFO rb-001770c-225483-423664 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-11 18:37:24,817 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization.browser: heap 33745196 (allocated 35770368) 2026-10-11 18:37:24,828 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing chrome headless with pid 6419 2026-10-11 18:37:24,829 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Closing websocket connection 2026-10-11 18:37:24,829 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Terminating chrome headless with pid 6419 2026-10-11 18:37:24,942 121 INFO rb-001770c-225483-423664 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-001770c-225483-423664/chrome_logs/chrome_log_20261011_183724_942704_test_stock_picking_batch_sm_to_sml_synchronization.txt 2026-10-11 18:37:24,943 121 INFO rb-001770c-225483-423664 odoo.addons.stock_picking_batch.tests.test_batch_picking.TestBatchPickingSynchronization.test_stock_picking_batch_sm_to_sml_synchronization: Removing chrome user profile "/tmp/tmpt0_242c1_chrome_odoo" 2026-10-11 18:37:25,022 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:37:27,136 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_flow_certification ... 2026-10-11 18:37:27,304 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_emp from n/a 2026-10-11 18:37:27,335 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:27,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:27] "GET /survey/start/0dbea574-5782-47c8-bec9-0d5dbc3c668a HTTP/1.1" 303 - 47 0.037 0.488 2026-10-11 18:37:28,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:28] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a HTTP/1.1" 200 - 178 0.155 0.730 2026-10-11 18:37:28,819 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:28] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 18 0.010 0.053 2026-10-11 18:37:28,995 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:28] "POST /survey/begin/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 43 0.025 0.144 2026-10-11 18:37:29,105 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "POST /survey/submit/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 43 0.027 0.043 2026-10-11 18:37:29,337 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 37 0.020 0.202 2026-10-11 18:37:29,427 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "POST /survey/submit/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 36 0.020 0.046 2026-10-11 18:37:29,521 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 24 0.014 0.069 2026-10-11 18:37:29,580 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "POST /survey/submit/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 31 0.014 0.032 2026-10-11 18:37:29,671 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 24 0.023 0.057 2026-10-11 18:37:29,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "POST /survey/submit/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 35 0.043 0.082 2026-10-11 18:37:29,957 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:29] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 26 0.019 0.113 2026-10-11 18:37:30,024 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:30] "POST /survey/submit/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 34 0.014 0.042 2026-10-11 18:37:30,105 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:30] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 24 0.011 0.060 2026-10-11 18:37:30,150 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #612 deleted survey.user_input.line records with IDs: [200] 2026-10-11 18:37:30,193 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:30] "POST /survey/submit/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 46 0.021 0.045 2026-10-11 18:37:30,273 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:30] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 24 0.011 0.062 2026-10-11 18:37:30,583 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:30] "POST /survey/submit/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 104 0.067 0.223 2026-10-11 18:37:30,697 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:30] "GET /survey/0dbea574-5782-47c8-bec9-0d5dbc3c668a/cffed4be-c7ff-4305-b996-c64f098f6d7a HTTP/1.1" 200 - 23 0.013 0.092 2026-10-11 18:37:38,571 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_certification_flow: Starting TestCertificationFlow.test_randomized_certification ... 2026-10-11 18:37:38,719 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_emp from n/a 2026-10-11 18:37:38,747 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:40,280 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:40] "GET /survey/start/5a3c7414-6a4a-48d1-99a9-db2fe2313678 HTTP/1.1" 303 - 47 0.029 1.507 2026-10-11 18:37:40,977 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:40] "GET /survey/5a3c7414-6a4a-48d1-99a9-db2fe2313678 HTTP/1.1" 200 - 177 0.104 0.590 2026-10-11 18:37:41,054 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:41] "GET /survey/5a3c7414-6a4a-48d1-99a9-db2fe2313678/61cf8b95-195c-49fd-a406-b43852d1d945 HTTP/1.1" 200 - 18 0.011 0.055 2026-10-11 18:37:41,260 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:41] "POST /survey/begin/5a3c7414-6a4a-48d1-99a9-db2fe2313678/61cf8b95-195c-49fd-a406-b43852d1d945 HTTP/1.1" 200 - 43 0.026 0.175 2026-10-11 18:37:41,353 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:41] "POST /survey/submit/5a3c7414-6a4a-48d1-99a9-db2fe2313678/61cf8b95-195c-49fd-a406-b43852d1d945 HTTP/1.1" 200 - 52 0.030 0.054 2026-10-11 18:37:41,446 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:41] "GET /survey/5a3c7414-6a4a-48d1-99a9-db2fe2313678/61cf8b95-195c-49fd-a406-b43852d1d945 HTTP/1.1" 200 - 24 0.010 0.078 2026-10-11 18:37:41,503 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 18:37:43,360 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_flow: Starting TestSurveyFlow.test_flow_public ... 2026-10-11 18:37:43,452 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:43,947 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:43] "GET /survey/start/898736ba-3057-4799-96b3-75b615bb4074 HTTP/1.1" 303 - 39 0.040 0.458 2026-10-11 18:37:44,638 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:44] "GET /survey/898736ba-3057-4799-96b3-75b615bb4074 HTTP/1.1" 200 - 107 0.081 0.606 2026-10-11 18:37:44,707 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:44] "GET /survey/898736ba-3057-4799-96b3-75b615bb4074/844fe60c-04b9-4743-bc91-dd7a0f1613c8 HTTP/1.1" 200 - 18 0.010 0.037 2026-10-11 18:37:44,871 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:44] "POST /survey/begin/898736ba-3057-4799-96b3-75b615bb4074/844fe60c-04b9-4743-bc91-dd7a0f1613c8 HTTP/1.1" 200 - 39 0.042 0.108 2026-10-11 18:37:45,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:45] "POST /survey/submit/898736ba-3057-4799-96b3-75b615bb4074/844fe60c-04b9-4743-bc91-dd7a0f1613c8 HTTP/1.1" 200 - 41 0.043 0.086 2026-10-11 18:37:45,264 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:45] "GET /survey/898736ba-3057-4799-96b3-75b615bb4074/844fe60c-04b9-4743-bc91-dd7a0f1613c8 HTTP/1.1" 200 - 39 0.039 0.171 2026-10-11 18:37:45,415 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:45] "POST /survey/submit/898736ba-3057-4799-96b3-75b615bb4074/844fe60c-04b9-4743-bc91-dd7a0f1613c8 HTTP/1.1" 200 - 43 0.034 0.061 2026-10-11 18:37:45,474 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:37:47,521 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_flow_with_conditions: Starting TestSurveyFlowWithConditions.test_conditional_flow_with_scoring ... 2026-10-11 18:37:47,693 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:48,178 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:48] "GET /survey/start/64896dbd-9625-415d-9ffe-0fc896c2fa00 HTTP/1.1" 303 - 39 0.032 0.455 2026-10-11 18:37:48,742 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:48] "GET /survey/64896dbd-9625-415d-9ffe-0fc896c2fa00 HTTP/1.1" 200 - 107 0.057 0.502 2026-10-11 18:37:48,798 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:48] "GET /survey/64896dbd-9625-415d-9ffe-0fc896c2fa00/143fedcb-a5f1-46d0-b966-fe173e900bb1 HTTP/1.1" 200 - 18 0.009 0.028 2026-10-11 18:37:48,976 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:48] "POST /survey/begin/64896dbd-9625-415d-9ffe-0fc896c2fa00/143fedcb-a5f1-46d0-b966-fe173e900bb1 HTTP/1.1" 200 - 43 0.020 0.151 2026-10-11 18:37:49,183 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:49] "POST /survey/submit/64896dbd-9625-415d-9ffe-0fc896c2fa00/143fedcb-a5f1-46d0-b966-fe173e900bb1 HTTP/1.1" 200 - 68 0.030 0.074 2026-10-11 18:37:49,295 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:49] "GET /survey/64896dbd-9625-415d-9ffe-0fc896c2fa00/143fedcb-a5f1-46d0-b966-fe173e900bb1 HTTP/1.1" 200 - 24 0.014 0.075 2026-10-11 18:37:49,360 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:37:49,907 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_mixed_model ... 2026-10-11 18:37:49,963 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:survey_manager from n/a 2026-10-11 18:37:49,976 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:50,401 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:50] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 19 0.009 0.420 2026-10-11 18:37:51,533 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:51] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 220 0.176 0.951 2026-10-11 18:37:51,551 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:survey_manager from n/a 2026-10-11 18:37:51,566 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:51] "GET /survey/results/19?filters=A,0,255|L,0,225 HTTP/1.1" 301 - 2 0.001 0.008 2026-10-11 18:37:51,715 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:51] "GET /survey/results/test-survey-results-19?filters=A,0,255|L,0,225 HTTP/1.1" 200 - 23 0.028 0.117 2026-10-11 18:37:51,803 121 INFO rb-001770c-225483-423664 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-001770c-225483/addons/survey/tests/test_survey_performance.py:21 2026-10-11 18:37:51,832 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_multiple_filters_question_answer_model ... 2026-10-11 18:37:51,851 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:survey_manager from n/a 2026-10-11 18:37:51,864 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:52,259 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:52] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 20 0.011 0.387 2026-10-11 18:37:53,341 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:53] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 223 0.155 0.920 2026-10-11 18:37:53,367 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:survey_manager from n/a 2026-10-11 18:37:53,384 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:53] "GET /survey/results/19?filters=A,0,255|A,0,253 HTTP/1.1" 301 - 2 0.001 0.007 2026-10-11 18:37:53,543 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:53] "GET /survey/results/test-survey-results-19?filters=A,0,255|A,0,253 HTTP/1.1" 200 - 21 0.032 0.121 2026-10-11 18:37:53,625 121 INFO rb-001770c-225483-423664 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-001770c-225483/addons/survey/tests/test_survey_performance.py:34 2026-10-11 18:37:53,664 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_performance: Starting SurveyPerformance.test_survey_results_with_one_filter ... 2026-10-11 18:37:53,688 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:survey_manager from n/a 2026-10-11 18:37:53,706 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:55,325 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:55] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 20 0.011 1.611 2026-10-11 18:37:56,634 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:56] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 223 0.185 1.120 2026-10-11 18:37:56,647 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:survey_manager from n/a 2026-10-11 18:37:56,663 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:56] "GET /survey/results/19?filters=A,0,253 HTTP/1.1" 301 - 2 0.001 0.006 2026-10-11 18:37:56,802 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:56] "GET /survey/results/test-survey-results-19?filters=A,0,253 HTTP/1.1" 200 - 21 0.030 0.105 2026-10-11 18:37:56,876 121 INFO rb-001770c-225483-423664 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-001770c-225483/addons/survey/tests/test_survey_performance.py:43 2026-10-11 18:37:56,926 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:37:59,028 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_security: Starting TestSurveySecurityControllers.test_survey_start_short ... 2026-10-11 18:37:59,077 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:37:59,383 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:59] "GET /s/123456 HTTP/1.1" 303 - 14 0.008 0.302 2026-10-11 18:37:59,452 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:37:59] "GET /survey/start/752c8199-5dc0-46df-a2a6-c4413cd167d9 HTTP/1.1" 303 - 25 0.023 0.040 2026-10-11 18:38:00,083 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:00] "GET /survey/752c8199-5dc0-46df-a2a6-c4413cd167d9 HTTP/1.1" 200 - 106 0.094 0.529 2026-10-11 18:38:00,131 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:00] "GET /s/______ HTTP/1.1" 200 - 8 0.007 0.030 2026-10-11 18:38:00,227 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:00] "GET /s/123456 HTTP/1.1" 200 - 5 0.006 0.020 2026-10-11 18:38:00,304 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:00] "GET /s/123456 HTTP/1.1" 200 - 6 0.009 0.025 2026-10-11 18:38:00,357 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-11 18:38:00,382 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend: Starting TestUi.test_tour_test_survey_form_triggers ... 2026-10-11 18:38:00,685 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome pid: 6709 2026-10-11 18:38:00,685 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless temporary user profile dir: /tmp/tmp6rkq5zsn_chrome_odoo 2026-10-11 18:38:00,685 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:41043/json/version 2026-10-11 18:38:00,687 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:41043/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:00,714 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Browser version: Chrome/150.0.7871.114 2026-10-11 18:38:00,714 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Issuing json command http://127.0.0.1:41043/json 2026-10-11 18:38:00,715 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:41043/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:00,727 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Websocket url found: ws://127.0.0.1:41043/devtools/page/3E60C28D41C14790F0A6E8024E269461 2026-10-11 18:38:00,740 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Enable chrome headless console log notification 2026-10-11 18:38:00,751 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome headless enable page notifications 2026-10-11 18:38:00,790 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:38:00,803 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Setting session cookie in browser 2026-10-11 18:38:00,807 121 INFO rb-001770c-225483-423664 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-11 18:38:00,807 121 INFO rb-001770c-225483-423664 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-11 18:38:00,820 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:02,550 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:02] "GET /odoo HTTP/1.1" 200 - 191 0.181 1.553 2026-10-11 18:38:02,554 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Navigation result: {'frameId': '3E60C28D41C14790F0A6E8024E269461', 'loaderId': '1C13311524D4F53A5E45940F03B5A4DD', 'isDownload': False} 2026-10-11 18:38:02,555 121 INFO rb-001770c-225483-423664 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-11 18:38:02,605 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:02] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.014 2026-10-11 18:38:02,609 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:02] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.018 2026-10-11 18:38:02,658 121 INFO rb-001770c-225483-423664 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-11 18:38:03,388 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.313 0.479 2026-10-11 18:38:03,410 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.803 2026-10-11 18:38:03,419 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.821 2026-10-11 18:38:03,434 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.521 2026-10-11 18:38:03,440 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.013 2026-10-11 18:38:03,572 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:38:03,575 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:38:03,576 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:38:03,594 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 18:38:03,621 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: Owl is running in 'dev' mode. 2026-10-11 18:38:03,661 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:38:03,714 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.066 2026-10-11 18:38:03,719 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-11 18:38:03,746 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.065 2026-10-11 18:38:03,786 121 INFO rb-001770c-225483-423664 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-11 18:38:03,802 121 INFO rb-001770c-225483-423664 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-11 18:38:03,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.045 0.131 2026-10-11 18:38:03,875 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:38:03,885 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.145 2026-10-11 18:38:03,939 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:03,944 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:03] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:03,965 121 INFO rb-001770c-225483-423664 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-11 18:38:04,023 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:38:04,130 121 INFO rb-001770c-225483-423664 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-11 18:38:04,317 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "POST /mail/data HTTP/1.1" 200 - 140 0.162 0.350 2026-10-11 18:38:04,319 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.514 2026-10-11 18:38:04,349 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.442 2026-10-11 18:38:04,382 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.009 0.465 2026-10-11 18:38:04,406 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.532 2026-10-11 18:38:04,426 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.517 2026-10-11 18:38:04,453 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.294 2026-10-11 18:38:04,478 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.060 2026-10-11 18:38:04,514 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-10-11 18:38:04,538 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /survey/static/src/img/survey_sample_assessment.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:38:04,540 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /survey/static/src/img/survey_sample_custom.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:04,540 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /survey/static/src/img/survey_sample_survey.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:38:04,555 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /survey/static/src/img/survey_sample_live_session.png HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:38:04,562 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.024 2026-10-11 18:38:04,593 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:04,755 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "POST /web/dataset/call_kw/survey.survey/get_views HTTP/1.1" 200 - 72 0.082 0.110 2026-10-11 18:38:04,921 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:04] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 39 0.058 0.078 2026-10-11 18:38:05,111 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "GET /survey/static/src/img/trophy-solid.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:05,154 121 INFO rb-001770c-225483-423664 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-11 18:38:05,191 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "GET /web/image/res.users/1/avatar_128 HTTP/1.1" 200 - 18 0.021 0.042 2026-10-11 18:38:05,220 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.008 0.074 2026-10-11 18:38:05,256 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.009 0.101 2026-10-11 18:38:05,259 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.085 2026-10-11 18:38:05,281 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 4 0.005 0.102 2026-10-11 18:38:05,460 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:05,500 121 INFO rb-001770c-225483-423664 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-11 18:38:05,617 121 INFO rb-001770c-225483-423664 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-11 18:38:05,707 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 27 0.027 0.058 2026-10-11 18:38:05,824 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.033 0.065 2026-10-11 18:38:05,878 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "POST /web/dataset/call_kw/survey.question/get_views HTTP/1.1" 200 - 14 0.008 0.135 2026-10-11 18:38:05,941 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.023 0.169 2026-10-11 18:38:05,975 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:05] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.010 0.046 2026-10-11 18:38:06,099 121 INFO rb-001770c-225483-423664 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-11 18:38:06,180 121 INFO rb-001770c-225483-423664 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-11 18:38:06,186 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 18:38:06,218 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:38:06,241 121 INFO rb-001770c-225483-423664 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-11 18:38:06,306 121 INFO rb-001770c-225483-423664 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-11 18:38:06,311 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:06,346 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.003 0.009 2026-10-11 18:38:06,370 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:06,405 121 INFO rb-001770c-225483-423664 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-11 18:38:06,475 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:06,478 121 INFO rb-001770c-225483-423664 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-11 18:38:06,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 3 0.006 0.013 2026-10-11 18:38:06,614 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 14 0.017 0.037 2026-10-11 18:38:06,814 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 33 0.061 0.101 2026-10-11 18:38:06,835 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.005 0.008 2026-10-11 18:38:06,918 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.029 0.053 2026-10-11 18:38:06,942 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:06] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.008 0.078 2026-10-11 18:38:06,979 121 INFO rb-001770c-225483-423664 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-11 18:38:07,056 121 INFO rb-001770c-225483-423664 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-11 18:38:07,122 121 INFO rb-001770c-225483-423664 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-11 18:38:07,126 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:07,180 121 INFO rb-001770c-225483-423664 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-11 18:38:07,239 121 INFO rb-001770c-225483-423664 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-11 18:38:07,243 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:07,274 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.004 0.014 2026-10-11 18:38:07,302 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:07,338 121 INFO rb-001770c-225483-423664 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-11 18:38:07,410 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:07,417 121 INFO rb-001770c-225483-423664 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-11 18:38:07,453 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 5 0.003 0.011 2026-10-11 18:38:07,478 121 INFO rb-001770c-225483-423664 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-11 18:38:07,540 121 INFO rb-001770c-225483-423664 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-11 18:38:07,564 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.008 0.014 2026-10-11 18:38:07,616 121 INFO rb-001770c-225483-423664 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-11 18:38:07,635 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.006 0.011 2026-10-11 18:38:07,689 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 8 0.013 0.025 2026-10-11 18:38:07,691 121 INFO rb-001770c-225483-423664 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-11 18:38:07,750 121 INFO rb-001770c-225483-423664 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-11 18:38:07,840 121 INFO rb-001770c-225483-423664 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-11 18:38:07,983 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:07] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.043 0.100 2026-10-11 18:38:08,172 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.048 0.104 2026-10-11 18:38:08,194 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:38:08,266 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.021 0.044 2026-10-11 18:38:08,299 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 7 0.012 0.073 2026-10-11 18:38:08,329 121 INFO rb-001770c-225483-423664 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-11 18:38:08,408 121 INFO rb-001770c-225483-423664 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-11 18:38:08,480 121 INFO rb-001770c-225483-423664 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-11 18:38:08,486 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:38:08,541 121 INFO rb-001770c-225483-423664 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-11 18:38:08,601 121 INFO rb-001770c-225483-423664 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-11 18:38:08,606 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:08,636 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.005 0.011 2026-10-11 18:38:08,660 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:38:08,693 121 INFO rb-001770c-225483-423664 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-11 18:38:08,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question.answer/onchange HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:08,772 121 INFO rb-001770c-225483-423664 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-11 18:38:08,810 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 6 0.006 0.011 2026-10-11 18:38:08,828 121 INFO rb-001770c-225483-423664 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-11 18:38:08,896 121 INFO rb-001770c-225483-423664 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-11 18:38:08,905 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:08] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.005 0.013 2026-10-11 18:38:08,971 121 INFO rb-001770c-225483-423664 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-11 18:38:09,000 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:09] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.008 0.027 2026-10-11 18:38:09,026 121 INFO rb-001770c-225483-423664 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-11 18:38:09,068 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:09] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 10 0.019 0.036 2026-10-11 18:38:09,281 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:09] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.060 0.113 2026-10-11 18:38:09,454 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:09] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.043 0.093 2026-10-11 18:38:09,477 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:09] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:38:09,528 121 INFO rb-001770c-225483-423664 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-11 18:38:09,547 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:09] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.020 0.044 2026-10-11 18:38:09,580 121 INFO rb-001770c-225483-423664 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-11 18:38:09,632 121 INFO rb-001770c-225483-423664 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-11 18:38:09,826 121 INFO rb-001770c-225483-423664 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-11 18:38:09,881 121 INFO rb-001770c-225483-423664 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-11 18:38:09,937 121 INFO rb-001770c-225483-423664 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-11 18:38:09,986 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:09] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.080 0.113 2026-10-11 18:38:10,147 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:10] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 36 0.040 0.101 2026-10-11 18:38:10,177 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:10] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.015 2026-10-11 18:38:10,258 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:10] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.025 0.060 2026-10-11 18:38:10,404 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:10] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.045 0.175 2026-10-11 18:38:10,468 121 INFO rb-001770c-225483-423664 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-11 18:38:10,541 121 INFO rb-001770c-225483-423664 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-11 18:38:10,598 121 INFO rb-001770c-225483-423664 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-11 18:38:10,672 121 INFO rb-001770c-225483-423664 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-11 18:38:10,827 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:10] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 26 0.067 0.088 2026-10-11 18:38:10,862 121 INFO rb-001770c-225483-423664 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-11 18:38:10,934 121 INFO rb-001770c-225483-423664 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-11 18:38:10,957 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:10] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.006 0.015 2026-10-11 18:38:11,010 121 INFO rb-001770c-225483-423664 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-11 18:38:11,042 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:11] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.007 0.026 2026-10-11 18:38:11,081 121 INFO rb-001770c-225483-423664 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-11 18:38:11,197 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:11] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.046 0.094 2026-10-11 18:38:11,368 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:11] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.047 0.103 2026-10-11 18:38:11,579 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:11] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 31 0.076 0.111 2026-10-11 18:38:11,599 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:11] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.008 2026-10-11 18:38:11,643 121 INFO rb-001770c-225483-423664 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-11 18:38:11,672 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:11] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.051 2026-10-11 18:38:11,696 121 INFO rb-001770c-225483-423664 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-11 18:38:11,906 121 INFO rb-001770c-225483-423664 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-11 18:38:11,971 121 INFO rb-001770c-225483-423664 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-11 18:38:11,991 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:11] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.035 0.090 2026-10-11 18:38:12,172 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 32 0.050 0.092 2026-10-11 18:38:12,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:38:12,267 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.025 0.045 2026-10-11 18:38:12,370 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.037 0.122 2026-10-11 18:38:12,424 121 INFO rb-001770c-225483-423664 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-11 18:38:12,480 121 INFO rb-001770c-225483-423664 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-11 18:38:12,553 121 INFO rb-001770c-225483-423664 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-11 18:38:12,569 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /web/dataset/call_kw/survey.question.answer/name_search HTTP/1.1" 200 - 2 0.003 0.011 2026-10-11 18:38:12,626 121 INFO rb-001770c-225483-423664 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-11 18:38:12,650 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /web/dataset/call_kw/survey.question.answer/web_read HTTP/1.1" 200 - 2 0.006 0.016 2026-10-11 18:38:12,690 121 INFO rb-001770c-225483-423664 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-11 18:38:12,772 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 24 0.032 0.076 2026-10-11 18:38:12,921 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:12] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 26 0.047 0.082 2026-10-11 18:38:13,086 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.056 0.084 2026-10-11 18:38:13,114 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:38:13,137 121 INFO rb-001770c-225483-423664 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-11 18:38:13,172 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.018 0.042 2026-10-11 18:38:13,371 121 INFO rb-001770c-225483-423664 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-11 18:38:13,428 121 INFO rb-001770c-225483-423664 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-11 18:38:13,458 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.047 0.081 2026-10-11 18:38:13,490 121 INFO rb-001770c-225483-423664 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-11 18:38:13,687 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.063 0.129 2026-10-11 18:38:13,704 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:38:13,792 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.028 0.051 2026-10-11 18:38:13,921 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:13] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.049 0.118 2026-10-11 18:38:13,973 121 INFO rb-001770c-225483-423664 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-11 18:38:14,040 121 INFO rb-001770c-225483-423664 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-11 18:38:14,099 121 INFO rb-001770c-225483-423664 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-11 18:38:14,185 121 INFO rb-001770c-225483-423664 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-11 18:38:14,326 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:14] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 25 0.046 0.102 2026-10-11 18:38:14,362 121 INFO rb-001770c-225483-423664 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-11 18:38:14,438 121 INFO rb-001770c-225483-423664 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-11 18:38:14,612 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:14] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 27 0.050 0.120 2026-10-11 18:38:14,789 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:14] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 30 0.049 0.095 2026-10-11 18:38:14,805 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:14] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:38:14,856 121 INFO rb-001770c-225483-423664 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-11 18:38:14,861 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:14] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.013 0.032 2026-10-11 18:38:14,912 121 INFO rb-001770c-225483-423664 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-11 18:38:15,141 121 INFO rb-001770c-225483-423664 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-11 18:38:15,204 121 INFO rb-001770c-225483-423664 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-11 18:38:15,240 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:15] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.051 0.093 2026-10-11 18:38:15,394 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:15] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 34 0.039 0.091 2026-10-11 18:38:15,408 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:15] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:38:15,485 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:15] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.020 0.048 2026-10-11 18:38:15,616 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:15] "POST /web/dataset/call_kw/survey.question/web_read HTTP/1.1" 200 - 19 0.031 0.146 2026-10-11 18:38:15,693 121 INFO rb-001770c-225483-423664 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-11 18:38:15,758 121 INFO rb-001770c-225483-423664 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-11 18:38:15,831 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:15] "POST /web/dataset/call_kw/survey.question/onchange HTTP/1.1" 200 - 19 0.059 0.078 2026-10-11 18:38:16,002 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 25 0.047 0.105 2026-10-11 18:38:16,115 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted survey.question.answer records with IDs: [270] 2026-10-11 18:38:16,246 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 52 0.081 0.136 2026-10-11 18:38:16,264 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:38:16,325 121 INFO rb-001770c-225483-423664 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-11 18:38:16,357 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.025 0.057 2026-10-11 18:38:16,380 121 INFO rb-001770c-225483-423664 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-11 18:38:16,445 121 INFO rb-001770c-225483-423664 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-11 18:38:16,510 121 INFO rb-001770c-225483-423664 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-11 18:38:16,661 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /web/dataset/call_kw/survey.survey/onchange HTTP/1.1" 200 - 24 0.040 0.105 2026-10-11 18:38:16,732 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #2 deleted survey.question records with IDs: [154] 2026-10-11 18:38:16,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /web/dataset/call_kw/survey.survey/web_save HTTP/1.1" 200 - 48 0.061 0.095 2026-10-11 18:38:16,864 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:38:16,896 121 INFO rb-001770c-225483-423664 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-11 18:38:16,919 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:16] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.013 0.037 2026-10-11 18:38:16,957 121 INFO rb-001770c-225483-423664 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-11 18:38:17,052 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:17] "POST /web/dataset/call_kw/survey.survey/web_search_read HTTP/1.1" 200 - 20 0.018 0.059 2026-10-11 18:38:17,140 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: tour succeeded 2026-10-11 18:38:17,141 121 INFO rb-001770c-225483-423664 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-11 18:38:17,344 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers.browser: heap 40674832 (allocated 43405312) 2026-10-11 18:38:17,352 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing chrome headless with pid 6709 2026-10-11 18:38:17,353 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Closing websocket connection 2026-10-11 18:38:17,353 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Terminating chrome headless with pid 6709 2026-10-11 18:38:17,456 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183817_456184_test_tour_test_survey_form_triggers.txt 2026-10-11 18:38:17,456 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_backend.TestUi.test_tour_test_survey_form_triggers: Removing chrome user profile "/tmp/tmp6rkq5zsn_chrome_odoo" 2026-10-11 18:38:17,518 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:38:17,723 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_04_certification_success_tour ... 2026-10-11 18:38:18,097 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome pid: 7029 2026-10-11 18:38:18,097 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless temporary user profile dir: /tmp/tmpv047a5yt_chrome_odoo 2026-10-11 18:38:18,098 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:42093/json/version 2026-10-11 18:38:18,099 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42093/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:18,121 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:38:18,121 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Issuing json command http://127.0.0.1:42093/json 2026-10-11 18:38:18,122 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42093/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:18,129 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Websocket url found: ws://127.0.0.1:42093/devtools/page/B80E0F368F9F1F6F4E1BB63A21C7ECAF 2026-10-11 18:38:18,140 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Enable chrome headless console log notification 2026-10-11 18:38:18,150 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome headless enable page notifications 2026-10-11 18:38:18,225 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:38:18,239 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Setting session cookie in browser 2026-10-11 18:38:18,241 121 INFO rb-001770c-225483-423664 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-11 18:38:18,242 121 INFO rb-001770c-225483-423664 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-11 18:38:18,253 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:18,699 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:18] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.038 0.410 2026-10-11 18:38:19,908 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:19] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 196 0.216 0.988 2026-10-11 18:38:19,912 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Navigation result: {'frameId': 'B80E0F368F9F1F6F4E1BB63A21C7ECAF', 'loaderId': '519639A00BD9179D520F0435AB4D2705', 'isDownload': False} 2026-10-11 18:38:19,912 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Evaluate ready code "odoo.isTourReady('test_certification_success')" 2026-10-11 18:38:19,952 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:19] "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-11 18:38:19,955 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:38:19,978 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:19] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.018 0.015 2026-10-11 18:38:19,990 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:38:20,049 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.036 0.069 2026-10-11 18:38:20,058 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:38:20,069 121 INFO rb-001770c-225483-423664 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-11 18:38:20,070 121 INFO rb-001770c-225483-423664 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-11 18:38:20,074 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.007 0.065 2026-10-11 18:38:20,081 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:38:20,096 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-10-11 18:38:20,159 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:20,160 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:20,216 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:38:20,253 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.046 2026-10-11 18:38:20,266 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.003 0.062 2026-10-11 18:38:20,635 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:38:20,648 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.012 2026-10-11 18:38:20,694 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:38:20,765 121 INFO rb-001770c-225483-423664 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-11 18:38:20,777 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:20] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/63dd7032-bcac-49c2-accf-d2bc5d45638e HTTP/1.1" 200 - 12 0.005 0.012 2026-10-11 18:38:20,778 121 INFO rb-001770c-225483-423664 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-11 18:38:20,830 121 INFO rb-001770c-225483-423664 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-11 18:38:20,897 121 INFO rb-001770c-225483-423664 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-11 18:38:21,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:21] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/63dd7032-bcac-49c2-accf-d2bc5d45638e HTTP/1.1" 200 - 57 0.038 0.226 2026-10-11 18:38:21,222 121 INFO rb-001770c-225483-423664 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-11 18:38:21,281 121 INFO rb-001770c-225483-423664 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-11 18:38:21,337 121 INFO rb-001770c-225483-423664 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-11 18:38:21,393 121 INFO rb-001770c-225483-423664 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-11 18:38:21,448 121 INFO rb-001770c-225483-423664 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-11 18:38:21,503 121 INFO rb-001770c-225483-423664 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-11 18:38:21,557 121 INFO rb-001770c-225483-423664 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-11 18:38:21,674 121 INFO rb-001770c-225483-423664 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-11 18:38:21,733 121 INFO rb-001770c-225483-423664 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-11 18:38:21,788 121 INFO rb-001770c-225483-423664 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-11 18:38:21,848 121 INFO rb-001770c-225483-423664 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-11 18:38:21,904 121 INFO rb-001770c-225483-423664 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-11 18:38:21,961 121 INFO rb-001770c-225483-423664 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-11 18:38:22,017 121 INFO rb-001770c-225483-423664 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-11 18:38:22,106 121 INFO rb-001770c-225483-423664 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-11 18:38:22,196 121 INFO rb-001770c-225483-423664 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-11 18:38:22,274 121 INFO rb-001770c-225483-423664 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-11 18:38:22,356 121 INFO rb-001770c-225483-423664 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-11 18:38:22,428 121 INFO rb-001770c-225483-423664 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-11 18:38:22,495 121 INFO rb-001770c-225483-423664 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-11 18:38:22,972 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:22] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/63dd7032-bcac-49c2-accf-d2bc5d45638e HTTP/1.1" 200 - 179 0.128 0.348 2026-10-11 18:38:22,984 121 INFO rb-001770c-225483-423664 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-11 18:38:23,045 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: tour succeeded 2026-10-11 18:38:23,046 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_success SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-11 18:38:23,113 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour.browser: heap 10485380 (allocated 11010048) 2026-10-11 18:38:23,115 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing chrome headless with pid 7029 2026-10-11 18:38:23,115 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Closing websocket connection 2026-10-11 18:38:23,116 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Terminating chrome headless with pid 7029 2026-10-11 18:38:23,211 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183823_211490_test_04_certification_success_tour.txt 2026-10-11 18:38:23,211 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_04_certification_success_tour: Removing chrome user profile "/tmp/tmpv047a5yt_chrome_odoo" 2026-10-11 18:38:23,261 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification: Starting TestUiCertification.test_05_certification_failure_tour ... 2026-10-11 18:38:23,620 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome pid: 7205 2026-10-11 18:38:23,620 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless temporary user profile dir: /tmp/tmpdpbjhzye_chrome_odoo 2026-10-11 18:38:23,621 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:34231/json/version 2026-10-11 18:38:23,622 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34231/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:23,681 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:38:23,681 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Issuing json command http://127.0.0.1:34231/json 2026-10-11 18:38:23,682 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34231/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:23,698 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Websocket url found: ws://127.0.0.1:34231/devtools/page/B8B2584BBFEC990283351CB898F06F21 2026-10-11 18:38:23,709 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Enable chrome headless console log notification 2026-10-11 18:38:23,718 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome headless enable page notifications 2026-10-11 18:38:23,875 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:38:23,882 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Setting session cookie in browser 2026-10-11 18:38:23,890 121 INFO rb-001770c-225483-423664 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-11 18:38:23,890 121 INFO rb-001770c-225483-423664 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-11 18:38:23,918 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:25,628 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:25] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 303 - 47 0.049 1.669 2026-10-11 18:38:26,659 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 196 0.140 0.885 2026-10-11 18:38:26,664 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Navigation result: {'frameId': 'B8B2584BBFEC990283351CB898F06F21', 'loaderId': '9EEED7DEE9EBDAAAD99DBD22D69F5B3E', 'isDownload': False} 2026-10-11 18:38:26,664 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Evaluate ready code "odoo.isTourReady('test_certification_failure')" 2026-10-11 18:38:26,707 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:38:26,712 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:38:26,760 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.041 0.027 2026-10-11 18:38:26,771 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:38:26,782 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.007 0.078 2026-10-11 18:38:26,783 121 INFO rb-001770c-225483-423664 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-11 18:38:26,784 121 INFO rb-001770c-225483-423664 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-11 18:38:26,793 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:38:26,805 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.013 2026-10-11 18:38:26,816 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:38:26,840 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-10-11 18:38:26,894 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:26,898 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:38:26,949 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:38:26,975 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.038 2026-10-11 18:38:26,987 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:26] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.035 2026-10-11 18:38:27,378 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:38:27,392 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:27] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.007 0.016 2026-10-11 18:38:27,433 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:27] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:27,530 121 INFO rb-001770c-225483-423664 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-11 18:38:27,536 121 INFO rb-001770c-225483-423664 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-11 18:38:27,538 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:27] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c461225a-1fd0-469c-9ecc-def242b86329 HTTP/1.1" 200 - 12 0.009 0.016 2026-10-11 18:38:27,597 121 INFO rb-001770c-225483-423664 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-11 18:38:27,663 121 INFO rb-001770c-225483-423664 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-11 18:38:27,903 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:27] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c461225a-1fd0-469c-9ecc-def242b86329 HTTP/1.1" 200 - 57 0.036 0.208 2026-10-11 18:38:27,949 121 INFO rb-001770c-225483-423664 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-11 18:38:28,009 121 INFO rb-001770c-225483-423664 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-11 18:38:28,064 121 INFO rb-001770c-225483-423664 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-11 18:38:28,120 121 INFO rb-001770c-225483-423664 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-11 18:38:28,179 121 INFO rb-001770c-225483-423664 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-11 18:38:28,235 121 INFO rb-001770c-225483-423664 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-11 18:38:28,291 121 INFO rb-001770c-225483-423664 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-11 18:38:28,383 121 INFO rb-001770c-225483-423664 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-11 18:38:28,443 121 INFO rb-001770c-225483-423664 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-11 18:38:28,501 121 INFO rb-001770c-225483-423664 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-11 18:38:28,566 121 INFO rb-001770c-225483-423664 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-11 18:38:28,623 121 INFO rb-001770c-225483-423664 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-11 18:38:28,680 121 INFO rb-001770c-225483-423664 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-11 18:38:28,739 121 INFO rb-001770c-225483-423664 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-11 18:38:28,833 121 INFO rb-001770c-225483-423664 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-11 18:38:28,932 121 INFO rb-001770c-225483-423664 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-11 18:38:29,013 121 INFO rb-001770c-225483-423664 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-11 18:38:29,091 121 INFO rb-001770c-225483-423664 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-11 18:38:29,167 121 INFO rb-001770c-225483-423664 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-11 18:38:29,235 121 INFO rb-001770c-225483-423664 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-11 18:38:29,463 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:29] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c461225a-1fd0-469c-9ecc-def242b86329 HTTP/1.1" 200 - 112 0.095 0.137 2026-10-11 18:38:29,581 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:29] "GET /survey/retry/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/c461225a-1fd0-469c-9ecc-def242b86329 HTTP/1.1" 303 - 26 0.019 0.054 2026-10-11 18:38:29,629 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:29] "GET /survey/start/4ead4bc8-b8f2-4760-a682-1fde8daaaaac?answer_token=4d4a8844-5751-4abc-a9d8-4ef4920e5533 HTTP/1.1" 303 - 12 0.010 0.020 2026-10-11 18:38:29,708 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:29] "GET /survey/4ead4bc8-b8f2-4760-a682-1fde8daaaaac HTTP/1.1" 200 - 22 0.011 0.050 2026-10-11 18:38:30,161 121 INFO rb-001770c-225483-423664 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-11 18:38:30,233 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:30] "POST /survey/explain_answer/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/4d4a8844-5751-4abc-a9d8-4ef4920e5533 HTTP/1.1" 200 - 12 0.005 0.017 2026-10-11 18:38:30,257 121 INFO rb-001770c-225483-423664 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-11 18:38:30,364 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:30] "POST /survey/begin/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/4d4a8844-5751-4abc-a9d8-4ef4920e5533 HTTP/1.1" 200 - 22 0.024 0.078 2026-10-11 18:38:30,688 121 INFO rb-001770c-225483-423664 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-11 18:38:30,751 121 INFO rb-001770c-225483-423664 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-11 18:38:30,821 121 INFO rb-001770c-225483-423664 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-11 18:38:30,881 121 INFO rb-001770c-225483-423664 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-11 18:38:30,948 121 INFO rb-001770c-225483-423664 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-11 18:38:31,014 121 INFO rb-001770c-225483-423664 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-11 18:38:31,082 121 INFO rb-001770c-225483-423664 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-11 18:38:31,166 121 INFO rb-001770c-225483-423664 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-11 18:38:31,222 121 INFO rb-001770c-225483-423664 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-11 18:38:31,282 121 INFO rb-001770c-225483-423664 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-11 18:38:31,336 121 INFO rb-001770c-225483-423664 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-11 18:38:31,392 121 INFO rb-001770c-225483-423664 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-11 18:38:31,449 121 INFO rb-001770c-225483-423664 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-11 18:38:31,505 121 INFO rb-001770c-225483-423664 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-11 18:38:31,588 121 INFO rb-001770c-225483-423664 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-11 18:38:31,671 121 INFO rb-001770c-225483-423664 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-11 18:38:31,745 121 INFO rb-001770c-225483-423664 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-11 18:38:31,814 121 INFO rb-001770c-225483-423664 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-11 18:38:31,883 121 INFO rb-001770c-225483-423664 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-11 18:38:31,959 121 INFO rb-001770c-225483-423664 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-11 18:38:32,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:32] "POST /survey/submit/4ead4bc8-b8f2-4760-a682-1fde8daaaaac/4d4a8844-5751-4abc-a9d8-4ef4920e5533 HTTP/1.1" 200 - 94 0.032 0.055 2026-10-11 18:38:32,350 121 INFO rb-001770c-225483-423664 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-11 18:38:32,411 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: tour succeeded 2026-10-11 18:38:32,412 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_certification_failure SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-11 18:38:32,502 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour.browser: heap 10457484 (allocated 11534336) 2026-10-11 18:38:32,515 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing chrome headless with pid 7205 2026-10-11 18:38:32,524 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Closing websocket connection 2026-10-11 18:38:32,524 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Terminating chrome headless with pid 7205 2026-10-11 18:38:32,630 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183832_629804_test_05_certification_failure_tour.txt 2026-10-11 18:38:32,630 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_certification.TestUiCertification.test_05_certification_failure_tour: Removing chrome user profile "/tmp/tmpdpbjhzye_chrome_odoo" 2026-10-11 18:38:32,690 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:38:32,905 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_01_admin_survey_tour ... 2026-10-11 18:38:33,278 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome pid: 7382 2026-10-11 18:38:33,278 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpq4r3gxcu_chrome_odoo 2026-10-11 18:38:33,278 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:33989/json/version 2026-10-11 18:38:33,280 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33989/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:33,314 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:38:33,314 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Issuing json command http://127.0.0.1:33989/json 2026-10-11 18:38:33,315 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33989/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:33,327 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Websocket url found: ws://127.0.0.1:33989/devtools/page/A55F38438A7B6665F2AC0E75B0F49849 2026-10-11 18:38:33,337 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Enable chrome headless console log notification 2026-10-11 18:38:33,341 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome headless enable page notifications 2026-10-11 18:38:33,411 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:38:33,425 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Setting session cookie in browser 2026-10-11 18:38:33,432 121 INFO rb-001770c-225483-423664 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-11 18:38:33,432 121 INFO rb-001770c-225483-423664 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-11 18:38:33,444 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:33,964 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:33] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.041 0.482 2026-10-11 18:38:35,020 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 197 0.208 0.844 2026-10-11 18:38:35,025 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Navigation result: {'frameId': 'A55F38438A7B6665F2AC0E75B0F49849', 'loaderId': '251796718D424F0025C7DB07A7D3B1EF', 'isDownload': False} 2026-10-11 18:38:35,026 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-11 18:38:35,052 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "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-11 18:38:35,061 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:38:35,111 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.036 0.027 2026-10-11 18:38:35,119 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:38:35,135 121 INFO rb-001770c-225483-423664 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-11 18:38:35,137 121 INFO rb-001770c-225483-423664 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-11 18:38:35,147 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.018 0.080 2026-10-11 18:38:35,153 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:38:35,165 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-10-11 18:38:35,188 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:38:35,209 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.029 2026-10-11 18:38:35,264 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:35,265 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:35,303 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:38:35,331 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.034 2026-10-11 18:38:35,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.006 0.050 2026-10-11 18:38:35,688 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:38:35,700 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.011 2026-10-11 18:38:35,741 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:38:35,805 121 INFO rb-001770c-225483-423664 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-11 18:38:35,813 121 INFO rb-001770c-225483-423664 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-11 18:38:35,820 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:35] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/49c33fb2-4ead-45bb-85b9-0cd71a3d4117 HTTP/1.1" 200 - 13 0.005 0.012 2026-10-11 18:38:35,880 121 INFO rb-001770c-225483-423664 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-11 18:38:36,123 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:36] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/49c33fb2-4ead-45bb-85b9-0cd71a3d4117 HTTP/1.1" 200 - 57 0.054 0.193 2026-10-11 18:38:36,323 121 INFO rb-001770c-225483-423664 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-11 18:38:36,409 121 INFO rb-001770c-225483-423664 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-11 18:38:36,488 121 INFO rb-001770c-225483-423664 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-11 18:38:36,546 121 INFO rb-001770c-225483-423664 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-11 18:38:36,606 121 INFO rb-001770c-225483-423664 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-11 18:38:36,860 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:36] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/49c33fb2-4ead-45bb-85b9-0cd71a3d4117 HTTP/1.1" 200 - 73 0.096 0.157 2026-10-11 18:38:37,126 121 INFO rb-001770c-225483-423664 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-11 18:38:37,186 121 INFO rb-001770c-225483-423664 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-11 18:38:37,249 121 INFO rb-001770c-225483-423664 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-11 18:38:37,319 121 INFO rb-001770c-225483-423664 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-11 18:38:37,384 121 INFO rb-001770c-225483-423664 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-11 18:38:37,451 121 INFO rb-001770c-225483-423664 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-11 18:38:37,522 121 INFO rb-001770c-225483-423664 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-11 18:38:37,589 121 INFO rb-001770c-225483-423664 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-11 18:38:37,650 121 INFO rb-001770c-225483-423664 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-11 18:38:37,716 121 INFO rb-001770c-225483-423664 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-11 18:38:37,853 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:37] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/49c33fb2-4ead-45bb-85b9-0cd71a3d4117 HTTP/1.1" 200 - 60 0.069 0.068 2026-10-11 18:38:38,134 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: tour succeeded 2026-10-11 18:38:38,135 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-11 18:38:38,192 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour.browser: heap 10251404 (allocated 11272192) 2026-10-11 18:38:38,200 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing chrome headless with pid 7382 2026-10-11 18:38:38,201 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Closing websocket connection 2026-10-11 18:38:38,202 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Terminating chrome headless with pid 7382 2026-10-11 18:38:38,299 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183838_299253_test_01_admin_survey_tour.txt 2026-10-11 18:38:38,299 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_01_admin_survey_tour: Removing chrome user profile "/tmp/tmpq4r3gxcu_chrome_odoo" 2026-10-11 18:38:38,347 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_02_demo_survey_tour ... 2026-10-11 18:38:38,728 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome pid: 7557 2026-10-11 18:38:38,729 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpf3_32izs_chrome_odoo 2026-10-11 18:38:38,729 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:34377/json/version 2026-10-11 18:38:38,730 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34377/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:38,767 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:38:38,767 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Issuing json command http://127.0.0.1:34377/json 2026-10-11 18:38:38,768 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34377/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:38,777 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Websocket url found: ws://127.0.0.1:34377/devtools/page/D3A8046C117484E80437FED763780E9D 2026-10-11 18:38:38,786 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Enable chrome headless console log notification 2026-10-11 18:38:38,802 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome headless enable page notifications 2026-10-11 18:38:38,936 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:38:38,949 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Setting session cookie in browser 2026-10-11 18:38:38,953 121 INFO rb-001770c-225483-423664 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-11 18:38:38,954 121 INFO rb-001770c-225483-423664 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-11 18:38:38,973 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:39,468 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:39] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 46 0.054 0.450 2026-10-11 18:38:40,463 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 194 0.169 0.822 2026-10-11 18:38:40,467 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Navigation result: {'frameId': 'D3A8046C117484E80437FED763780E9D', 'loaderId': '0FFBD164BE78126FB2F725626E6D5EF7', 'isDownload': False} 2026-10-11 18:38:40,468 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-11 18:38:40,521 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:38:40,524 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:38:40,576 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.039 0.031 2026-10-11 18:38:40,585 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:38:40,595 121 INFO rb-001770c-225483-423664 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-11 18:38:40,595 121 INFO rb-001770c-225483-423664 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-11 18:38:40,611 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.091 2026-10-11 18:38:40,618 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:38:40,631 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-10-11 18:38:40,660 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:38:40,680 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.022 0.030 2026-10-11 18:38:40,708 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:40,710 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:40,791 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.002 0.009 2026-10-11 18:38:40,812 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:38:40,845 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:40] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.057 2026-10-11 18:38:41,293 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:38:41,307 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:41] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.013 0.019 2026-10-11 18:38:41,352 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:38:41,430 121 INFO rb-001770c-225483-423664 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-11 18:38:41,439 121 INFO rb-001770c-225483-423664 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-11 18:38:41,444 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:41] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/19ec1c87-536b-4ea6-a361-575e4d9f0978 HTTP/1.1" 200 - 12 0.006 0.011 2026-10-11 18:38:41,511 121 INFO rb-001770c-225483-423664 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-11 18:38:41,744 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:41] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/19ec1c87-536b-4ea6-a361-575e4d9f0978 HTTP/1.1" 200 - 56 0.027 0.209 2026-10-11 18:38:41,946 121 INFO rb-001770c-225483-423664 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-11 18:38:42,038 121 INFO rb-001770c-225483-423664 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-11 18:38:42,121 121 INFO rb-001770c-225483-423664 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-11 18:38:42,180 121 INFO rb-001770c-225483-423664 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-11 18:38:42,245 121 INFO rb-001770c-225483-423664 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-11 18:38:42,458 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:42] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/19ec1c87-536b-4ea6-a361-575e4d9f0978 HTTP/1.1" 200 - 72 0.075 0.136 2026-10-11 18:38:42,757 121 INFO rb-001770c-225483-423664 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-11 18:38:42,817 121 INFO rb-001770c-225483-423664 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-11 18:38:42,884 121 INFO rb-001770c-225483-423664 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-11 18:38:42,948 121 INFO rb-001770c-225483-423664 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-11 18:38:43,014 121 INFO rb-001770c-225483-423664 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-11 18:38:43,081 121 INFO rb-001770c-225483-423664 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-11 18:38:43,149 121 INFO rb-001770c-225483-423664 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-11 18:38:43,227 121 INFO rb-001770c-225483-423664 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-11 18:38:43,285 121 INFO rb-001770c-225483-423664 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-11 18:38:43,351 121 INFO rb-001770c-225483-423664 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-11 18:38:43,513 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:43] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/19ec1c87-536b-4ea6-a361-575e4d9f0978 HTTP/1.1" 200 - 59 0.069 0.092 2026-10-11 18:38:43,767 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: tour succeeded 2026-10-11 18:38:43,768 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-11 18:38:43,821 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour.browser: heap 10240424 (allocated 11272192) 2026-10-11 18:38:43,842 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing chrome headless with pid 7557 2026-10-11 18:38:43,845 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Closing websocket connection 2026-10-11 18:38:43,846 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Terminating chrome headless with pid 7557 2026-10-11 18:38:43,942 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183843_941675_test_02_demo_survey_tour.txt 2026-10-11 18:38:43,943 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_02_demo_survey_tour: Removing chrome user profile "/tmp/tmpf3_32izs_chrome_odoo" 2026-10-11 18:38:43,998 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_03_public_survey_tour ... 2026-10-11 18:38:44,382 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome pid: 7737 2026-10-11 18:38:44,383 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless temporary user profile dir: /tmp/tmpd8vjw4k5_chrome_odoo 2026-10-11 18:38:44,383 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:44131/json/version 2026-10-11 18:38:44,384 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44131/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:44,428 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:38:44,429 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Issuing json command http://127.0.0.1:44131/json 2026-10-11 18:38:44,430 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44131/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:44,437 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Websocket url found: ws://127.0.0.1:44131/devtools/page/BE209215FBBC10A2202B5FB5DD0E66EA 2026-10-11 18:38:44,448 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Enable chrome headless console log notification 2026-10-11 18:38:44,459 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome headless enable page notifications 2026-10-11 18:38:44,483 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Setting session cookie in browser 2026-10-11 18:38:44,563 121 INFO rb-001770c-225483-423664 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-11 18:38:44,563 121 INFO rb-001770c-225483-423664 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-11 18:38:44,576 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:45,052 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.020 0.460 2026-10-11 18:38:45,681 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.057 0.567 2026-10-11 18:38:45,684 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Navigation result: {'frameId': 'BE209215FBBC10A2202B5FB5DD0E66EA', 'loaderId': 'D787405FF424AE63EFE72ACA8B8E6491', 'isDownload': False} 2026-10-11 18:38:45,685 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Evaluate ready code "odoo.isTourReady('test_survey')" 2026-10-11 18:38:45,735 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "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-11 18:38:45,743 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:38:45,795 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.037 0.030 2026-10-11 18:38:45,803 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:38:45,819 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.083 2026-10-11 18:38:45,820 121 INFO rb-001770c-225483-423664 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-11 18:38:45,821 121 INFO rb-001770c-225483-423664 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-11 18:38:45,827 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:38:45,837 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.014 2026-10-11 18:38:45,856 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:38:45,875 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.024 2026-10-11 18:38:45,921 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:45,924 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:38:45,980 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:45] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.006 0.012 2026-10-11 18:38:45,992 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:38:46,016 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:46] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.044 2026-10-11 18:38:46,413 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:38:46,425 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:46] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.017 2026-10-11 18:38:46,471 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:46] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:38:46,548 121 INFO rb-001770c-225483-423664 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-11 18:38:46,555 121 INFO rb-001770c-225483-423664 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-11 18:38:46,557 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:46] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/b9095b61-5ccc-4e45-8f5f-b2cf0b841f00 HTTP/1.1" 200 - 9 0.004 0.012 2026-10-11 18:38:46,630 121 INFO rb-001770c-225483-423664 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-11 18:38:46,889 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:46] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/b9095b61-5ccc-4e45-8f5f-b2cf0b841f00 HTTP/1.1" 200 - 53 0.030 0.236 2026-10-11 18:38:47,088 121 INFO rb-001770c-225483-423664 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-11 18:38:47,183 121 INFO rb-001770c-225483-423664 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-11 18:38:47,266 121 INFO rb-001770c-225483-423664 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-11 18:38:47,325 121 INFO rb-001770c-225483-423664 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-11 18:38:47,388 121 INFO rb-001770c-225483-423664 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-11 18:38:47,537 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:47] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/b9095b61-5ccc-4e45-8f5f-b2cf0b841f00 HTTP/1.1" 200 - 55 0.022 0.126 2026-10-11 18:38:47,872 121 INFO rb-001770c-225483-423664 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-11 18:38:47,934 121 INFO rb-001770c-225483-423664 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-11 18:38:47,999 121 INFO rb-001770c-225483-423664 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-11 18:38:48,065 121 INFO rb-001770c-225483-423664 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-11 18:38:48,132 121 INFO rb-001770c-225483-423664 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-11 18:38:48,198 121 INFO rb-001770c-225483-423664 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-11 18:38:48,265 121 INFO rb-001770c-225483-423664 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-11 18:38:48,351 121 INFO rb-001770c-225483-423664 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-11 18:38:48,410 121 INFO rb-001770c-225483-423664 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-11 18:38:48,471 121 INFO rb-001770c-225483-423664 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-11 18:38:48,585 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:48] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/b9095b61-5ccc-4e45-8f5f-b2cf0b841f00 HTTP/1.1" 200 - 54 0.039 0.075 2026-10-11 18:38:48,884 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: tour succeeded 2026-10-11 18:38:48,885 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: ╔════════════════════════════╗ ║ TOUR test_survey SUCCEEDED ║ ╚════════════════════════════╝ 2026-10-11 18:38:48,941 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour.browser: heap 10240648 (allocated 11534336) 2026-10-11 18:38:48,951 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing chrome headless with pid 7737 2026-10-11 18:38:48,955 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Closing websocket connection 2026-10-11 18:38:48,958 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Terminating chrome headless with pid 7737 2026-10-11 18:38:49,030 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183849_029790_test_03_public_survey_tour.txt 2026-10-11 18:38:49,030 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_03_public_survey_tour: Removing chrome user profile "/tmp/tmpd8vjw4k5_chrome_odoo" 2026-10-11 18:38:49,074 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_04_public_survey_with_triggers ... 2026-10-11 18:38:49,484 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome pid: 7916 2026-10-11 18:38:49,484 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless temporary user profile dir: /tmp/tmp7auo7k60_chrome_odoo 2026-10-11 18:38:49,484 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:36661/json/version 2026-10-11 18:38:49,486 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36661/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:49,536 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Browser version: Chrome/150.0.7871.114 2026-10-11 18:38:49,536 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Issuing json command http://127.0.0.1:36661/json 2026-10-11 18:38:49,537 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36661/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:49,545 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Websocket url found: ws://127.0.0.1:36661/devtools/page/61FF7DA0F5CA24211189F97F42ADC16A 2026-10-11 18:38:49,555 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Enable chrome headless console log notification 2026-10-11 18:38:49,572 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome headless enable page notifications 2026-10-11 18:38:49,585 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Setting session cookie in browser 2026-10-11 18:38:49,664 121 INFO rb-001770c-225483-423664 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-11 18:38:49,664 121 INFO rb-001770c-225483-423664 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-11 18:38:49,677 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:50,093 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:50] "GET /survey/start/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 303 - 34 0.022 0.397 2026-10-11 18:38:50,730 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:50] "GET /survey/3cfadce3-3f7e-41da-920d-10fa0eb19527 HTTP/1.1" 200 - 105 0.087 0.545 2026-10-11 18:38:50,734 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Navigation result: {'frameId': '61FF7DA0F5CA24211189F97F42ADC16A', 'loaderId': 'E9E32D582571594DCD9FF259BB8325B4', 'isDownload': False} 2026-10-11 18:38:50,735 121 INFO rb-001770c-225483-423664 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-11 18:38:50,777 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38: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-11 18:38:50,782 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:38:50,796 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:50] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.009 0.015 2026-10-11 18:38:50,806 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:38:50,870 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:50] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.048 0.050 2026-10-11 18:38:50,876 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:38:50,885 121 INFO rb-001770c-225483-423664 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-11 18:38:50,886 121 INFO rb-001770c-225483-423664 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-11 18:38:50,891 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:50] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.078 2026-10-11 18:38:50,897 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:38:50,915 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:50] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.025 2026-10-11 18:38:51,009 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:51,011 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:38:51,071 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:38:51,093 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.032 2026-10-11 18:38:51,104 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.033 2026-10-11 18:38:51,525 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:38:51,539 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.005 0.019 2026-10-11 18:38:51,587 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:38:51,674 121 INFO rb-001770c-225483-423664 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-11 18:38:51,685 121 INFO rb-001770c-225483-423664 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-11 18:38:51,691 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "POST /survey/explain_answer/3cfadce3-3f7e-41da-920d-10fa0eb19527/86098946-f667-4ec3-99e2-580357f7d4c8 HTTP/1.1" 200 - 9 0.009 0.012 2026-10-11 18:38:51,753 121 INFO rb-001770c-225483-423664 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-11 18:38:51,962 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:51] "POST /survey/begin/3cfadce3-3f7e-41da-920d-10fa0eb19527/86098946-f667-4ec3-99e2-580357f7d4c8 HTTP/1.1" 200 - 42 0.051 0.162 2026-10-11 18:38:52,187 121 INFO rb-001770c-225483-423664 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-11 18:38:52,247 121 INFO rb-001770c-225483-423664 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-11 18:38:52,314 121 INFO rb-001770c-225483-423664 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-11 18:38:52,380 121 INFO rb-001770c-225483-423664 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-11 18:38:52,447 121 INFO rb-001770c-225483-423664 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-11 18:38:52,511 121 INFO rb-001770c-225483-423664 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-11 18:38:52,579 121 INFO rb-001770c-225483-423664 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-11 18:38:52,646 121 INFO rb-001770c-225483-423664 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-11 18:38:52,712 121 INFO rb-001770c-225483-423664 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-11 18:38:52,767 121 INFO rb-001770c-225483-423664 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-11 18:38:52,819 121 INFO rb-001770c-225483-423664 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-11 18:38:52,873 121 INFO rb-001770c-225483-423664 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-11 18:38:52,927 121 INFO rb-001770c-225483-423664 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-11 18:38:52,980 121 INFO rb-001770c-225483-423664 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-11 18:38:53,039 121 INFO rb-001770c-225483-423664 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-11 18:38:53,106 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:53] "POST /survey/submit/3cfadce3-3f7e-41da-920d-10fa0eb19527/86098946-f667-4ec3-99e2-580357f7d4c8 HTTP/1.1" 200 - 41 0.021 0.047 2026-10-11 18:38:53,450 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: tour succeeded 2026-10-11 18:38:53,451 121 INFO rb-001770c-225483-423664 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-11 18:38:53,502 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers.browser: heap 9505324 (allocated 10223616) 2026-10-11 18:38:53,511 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing chrome headless with pid 7916 2026-10-11 18:38:53,512 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Closing websocket connection 2026-10-11 18:38:53,512 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Terminating chrome headless with pid 7916 2026-10-11 18:38:53,608 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183853_608262_test_04_public_survey_with_triggers.txt 2026-10-11 18:38:53,608 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_04_public_survey_with_triggers: Removing chrome user profile "/tmp/tmp7auo7k60_chrome_odoo" 2026-10-11 18:38:53,651 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_05_public_survey_with_trigger_on_different_page ... 2026-10-11 18:38:54,042 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Chrome pid: 8103 2026-10-11 18:38:54,043 121 INFO rb-001770c-225483-423664 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/tmphl2fu_od_chrome_odoo 2026-10-11 18:38:54,043 121 INFO rb-001770c-225483-423664 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:35675/json/version 2026-10-11 18:38:54,044 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35675/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:38:54,121 121 INFO rb-001770c-225483-423664 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-11 18:38:54,122 121 INFO rb-001770c-225483-423664 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:35675/json 2026-10-11 18:38:54,123 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:35675/json with timeout 3 increased to 10s during tests 2026-10-11 18:38:54,132 121 INFO rb-001770c-225483-423664 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:35675/devtools/page/E5B543876F54B1DBCF2EE9D951BF59DF 2026-10-11 18:38:54,143 121 INFO rb-001770c-225483-423664 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-11 18:38:54,155 121 INFO rb-001770c-225483-423664 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-11 18:38:54,179 121 INFO rb-001770c-225483-423664 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-11 18:38:54,254 121 INFO rb-001770c-225483-423664 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-11 18:38:54,254 121 INFO rb-001770c-225483-423664 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-11 18:38:54,269 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:38:56,076 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /survey/start/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 303 - 34 0.024 1.787 2026-10-11 18:38:56,732 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /survey/1cb935bd-2399-4ed1-9e10-c649318fb4dc HTTP/1.1" 200 - 107 0.115 0.533 2026-10-11 18:38:56,736 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Navigation result: {'frameId': 'E5B543876F54B1DBCF2EE9D951BF59DF', 'loaderId': '83008525A923AE08DA5DD7B4BEDA566D', 'isDownload': False} 2026-10-11 18:38:56,736 121 INFO rb-001770c-225483-423664 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-11 18:38:56,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "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-11 18:38:56,786 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:38:56,832 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.034 0.025 2026-10-11 18:38:56,839 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:38:56,855 121 INFO rb-001770c-225483-423664 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-11 18:38:56,855 121 INFO rb-001770c-225483-423664 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-11 18:38:56,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.009 0.075 2026-10-11 18:38:56,864 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:38:56,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.018 2026-10-11 18:38:56,893 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:38:56,912 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.024 2026-10-11 18:38:56,967 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:38:56,969 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:38:57,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:57] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.005 0.014 2026-10-11 18:38:57,047 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:38:57,072 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:57] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.032 2026-10-11 18:38:57,465 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:38:57,486 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:57] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.010 0.032 2026-10-11 18:38:57,530 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:57] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:38:57,609 121 INFO rb-001770c-225483-423664 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-11 18:38:57,618 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:57] "POST /survey/explain_answer/1cb935bd-2399-4ed1-9e10-c649318fb4dc/de0ae1c4-b98c-4f40-83b0-a841bbaf6314 HTTP/1.1" 200 - 9 0.007 0.010 2026-10-11 18:38:57,622 121 INFO rb-001770c-225483-423664 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-11 18:38:57,687 121 INFO rb-001770c-225483-423664 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-11 18:38:57,884 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:57] "POST /survey/begin/1cb935bd-2399-4ed1-9e10-c649318fb4dc/de0ae1c4-b98c-4f40-83b0-a841bbaf6314 HTTP/1.1" 200 - 44 0.041 0.159 2026-10-11 18:38:58,109 121 INFO rb-001770c-225483-423664 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-11 18:38:58,183 121 INFO rb-001770c-225483-423664 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-11 18:38:58,237 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:58] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/de0ae1c4-b98c-4f40-83b0-a841bbaf6314 HTTP/1.1" 200 - 34 0.016 0.033 2026-10-11 18:38:58,920 121 INFO rb-001770c-225483-423664 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-11 18:38:58,982 121 INFO rb-001770c-225483-423664 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-11 18:38:59,044 121 INFO rb-001770c-225483-423664 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-11 18:38:59,115 121 INFO rb-001770c-225483-423664 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-11 18:38:59,158 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:59] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/de0ae1c4-b98c-4f40-83b0-a841bbaf6314 HTTP/1.1" 200 - 32 0.012 0.028 2026-10-11 18:38:59,738 121 INFO rb-001770c-225483-423664 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-11 18:38:59,798 121 INFO rb-001770c-225483-423664 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-11 18:38:59,822 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [332] 2026-10-11 18:38:59,840 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [333] 2026-10-11 18:38:59,868 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:38:59] "POST /survey/submit/1cb935bd-2399-4ed1-9e10-c649318fb4dc/de0ae1c4-b98c-4f40-83b0-a841bbaf6314 HTTP/1.1" 200 - 62 0.022 0.047 2026-10-11 18:39:00,549 121 INFO rb-001770c-225483-423664 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-11 18:39:00,615 121 INFO rb-001770c-225483-423664 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-11 18:39:00,679 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: tour succeeded 2026-10-11 18:39:00,680 121 INFO rb-001770c-225483-423664 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-11 18:39:00,757 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page.browser: heap 9551088 (allocated 10485760) 2026-10-11 18:39:00,764 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing chrome headless with pid 8103 2026-10-11 18:39:00,766 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Closing websocket connection 2026-10-11 18:39:00,766 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Terminating chrome headless with pid 8103 2026-10-11 18:39:00,876 121 INFO rb-001770c-225483-423664 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-001770c-225483-423664/chrome_logs/chrome_log_20261011_183900_876237_test_05_public_survey_with_trigger_on_different_page.txt 2026-10-11 18:39:00,876 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_05_public_survey_with_trigger_on_different_page: Removing chrome user profile "/tmp/tmphl2fu_od_chrome_odoo" 2026-10-11 18:39:00,925 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_06_survey_prefill ... 2026-10-11 18:39:01,278 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome pid: 8279 2026-10-11 18:39:01,278 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless temporary user profile dir: /tmp/tmpkx8msjs2_chrome_odoo 2026-10-11 18:39:01,279 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:38863/json/version 2026-10-11 18:39:01,280 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38863/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:01,328 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:01,329 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Issuing json command http://127.0.0.1:38863/json 2026-10-11 18:39:01,329 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38863/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:01,344 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Websocket url found: ws://127.0.0.1:38863/devtools/page/1D13380C57B5141F354533C2A23449FF 2026-10-11 18:39:01,354 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Enable chrome headless console log notification 2026-10-11 18:39:01,360 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome headless enable page notifications 2026-10-11 18:39:01,377 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Setting session cookie in browser 2026-10-11 18:39:01,459 121 INFO rb-001770c-225483-423664 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-11 18:39:01,459 121 INFO rb-001770c-225483-423664 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-11 18:39:01,487 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:39:01,993 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:01] "GET /survey/start/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 303 - 34 0.025 0.485 2026-10-11 18:39:02,689 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "GET /survey/b137640d-14d4-4748-9ef6-344caaaaaae HTTP/1.1" 200 - 107 0.109 0.580 2026-10-11 18:39:02,696 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Navigation result: {'frameId': '1D13380C57B5141F354533C2A23449FF', 'loaderId': 'E7C4117E650137EC0A086D61C50F15D1', 'isDownload': False} 2026-10-11 18:39:02,696 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Evaluate ready code "odoo.isTourReady('test_survey_prefill')" 2026-10-11 18:39:02,742 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "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-11 18:39:02,750 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:39:02,793 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.031 0.029 2026-10-11 18:39:02,800 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:39:02,813 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 8 0.008 0.072 2026-10-11 18:39:02,814 121 INFO rb-001770c-225483-423664 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-11 18:39:02,816 121 INFO rb-001770c-225483-423664 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-11 18:39:02,825 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:39:02,835 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.008 0.010 2026-10-11 18:39:02,850 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:39:02,864 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.005 0.016 2026-10-11 18:39:02,920 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:39:02,921 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:39:02,987 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:39:03,009 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:03] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.005 0.035 2026-10-11 18:39:03,020 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:03] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.002 0.045 2026-10-11 18:39:03,438 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:39:03,452 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:03] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.006 0.016 2026-10-11 18:39:03,500 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:39:03,590 121 INFO rb-001770c-225483-423664 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-11 18:39:03,602 121 INFO rb-001770c-225483-423664 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-11 18:39:03,614 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:03] "POST /survey/explain_answer/b137640d-14d4-4748-9ef6-344caaaaaae/e102766c-a666-43ed-bf93-7bf4618cfb2d HTTP/1.1" 200 - 9 0.010 0.012 2026-10-11 18:39:03,674 121 INFO rb-001770c-225483-423664 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-11 18:39:03,873 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:03] "POST /survey/begin/b137640d-14d4-4748-9ef6-344caaaaaae/e102766c-a666-43ed-bf93-7bf4618cfb2d HTTP/1.1" 200 - 53 0.036 0.169 2026-10-11 18:39:04,130 121 INFO rb-001770c-225483-423664 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-11 18:39:04,224 121 INFO rb-001770c-225483-423664 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-11 18:39:04,321 121 INFO rb-001770c-225483-423664 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-11 18:39:04,383 121 INFO rb-001770c-225483-423664 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-11 18:39:04,453 121 INFO rb-001770c-225483-423664 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-11 18:39:04,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:04] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/e102766c-a666-43ed-bf93-7bf4618cfb2d HTTP/1.1" 200 - 55 0.026 0.134 2026-10-11 18:39:04,916 121 INFO rb-001770c-225483-423664 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-11 18:39:04,973 121 INFO rb-001770c-225483-423664 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-11 18:39:05,029 121 INFO rb-001770c-225483-423664 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-11 18:39:05,096 121 INFO rb-001770c-225483-423664 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-11 18:39:05,163 121 INFO rb-001770c-225483-423664 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-11 18:39:05,229 121 INFO rb-001770c-225483-423664 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-11 18:39:05,295 121 INFO rb-001770c-225483-423664 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-11 18:39:05,373 121 INFO rb-001770c-225483-423664 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-11 18:39:05,431 121 INFO rb-001770c-225483-423664 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-11 18:39:05,500 121 INFO rb-001770c-225483-423664 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-11 18:39:05,560 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:05] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/e102766c-a666-43ed-bf93-7bf4618cfb2d HTTP/1.1" 200 - 40 0.015 0.043 2026-10-11 18:39:05,922 121 INFO rb-001770c-225483-423664 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-11 18:39:05,978 121 INFO rb-001770c-225483-423664 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-11 18:39:06,048 121 INFO rb-001770c-225483-423664 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-11 18:39:06,115 121 INFO rb-001770c-225483-423664 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-11 18:39:06,151 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [338] 2026-10-11 18:39:06,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:06] "POST /survey/submit/b137640d-14d4-4748-9ef6-344caaaaaae/e102766c-a666-43ed-bf93-7bf4618cfb2d HTTP/1.1" 200 - 57 0.023 0.068 2026-10-11 18:39:06,737 121 INFO rb-001770c-225483-423664 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-11 18:39:06,795 121 INFO rb-001770c-225483-423664 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-11 18:39:06,862 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: tour succeeded 2026-10-11 18:39:06,863 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: ╔════════════════════════════════════╗ ║ TOUR test_survey_prefill SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-11 18:39:06,922 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill.browser: heap 10352116 (allocated 11534336) 2026-10-11 18:39:06,936 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing chrome headless with pid 8279 2026-10-11 18:39:06,939 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Closing websocket connection 2026-10-11 18:39:06,940 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Terminating chrome headless with pid 8279 2026-10-11 18:39:07,040 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183907_040333_test_06_survey_prefill.txt 2026-10-11 18:39:07,040 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_06_survey_prefill: Removing chrome user profile "/tmp/tmpkx8msjs2_chrome_odoo" 2026-10-11 18:39:07,092 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback: Starting TestUiFeedback.test_07_survey_roaming_mandatory_questions ... 2026-10-11 18:39:07,518 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome pid: 8455 2026-10-11 18:39:07,518 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless temporary user profile dir: /tmp/tmpcthy6vxg_chrome_odoo 2026-10-11 18:39:07,518 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:38029/json/version 2026-10-11 18:39:07,520 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38029/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:07,595 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:07,595 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Issuing json command http://127.0.0.1:38029/json 2026-10-11 18:39:07,596 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38029/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:07,614 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Websocket url found: ws://127.0.0.1:38029/devtools/page/F78151986567FCCA3BDDFFF8C7FDF7B6 2026-10-11 18:39:07,634 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Enable chrome headless console log notification 2026-10-11 18:39:07,645 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome headless enable page notifications 2026-10-11 18:39:07,656 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Setting session cookie in browser 2026-10-11 18:39:07,724 121 INFO rb-001770c-225483-423664 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-11 18:39:07,725 121 INFO rb-001770c-225483-423664 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-11 18:39:07,735 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:39:08,079 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /survey/start/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 303 - 34 0.019 0.328 2026-10-11 18:39:08,679 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /survey/853ebb30-40f2-43bf-a95a-bbf0e367a365 HTTP/1.1" 200 - 105 0.103 0.489 2026-10-11 18:39:08,689 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Navigation result: {'frameId': 'F78151986567FCCA3BDDFFF8C7FDF7B6', 'loaderId': '60DE07FFC1DBEADD3B04ED9946330495', 'isDownload': False} 2026-10-11 18:39:08,690 121 INFO rb-001770c-225483-423664 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-11 18:39:08,746 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "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-11 18:39:08,752 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/85e04d1/survey.survey_assets.min.css, copying from /web/assets/85e04d1/survey.survey_assets.min.css 2026-10-11 18:39:08,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /web/assets/1/85e04d1/survey.survey_assets.min.css HTTP/1.1" 200 - 11 0.010 0.018 2026-10-11 18:39:08,781 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:39:08,824 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.031 0.053 2026-10-11 18:39:08,830 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:39:08,844 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.041 2026-10-11 18:39:08,845 121 INFO rb-001770c-225483-423664 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-11 18:39:08,846 121 INFO rb-001770c-225483-423664 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-11 18:39:08,852 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:39:08,867 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.020 2026-10-11 18:39:08,962 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:39:08,963 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:39:09,020 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:09] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 5 0.004 0.009 2026-10-11 18:39:09,040 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:39:09,070 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:09] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.013 0.049 2026-10-11 18:39:09,446 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/69fdfdd/survey.survey_assets.min.js, copying from /web/assets/69fdfdd/survey.survey_assets.min.js 2026-10-11 18:39:09,457 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:09] "GET /web/assets/1/69fdfdd/survey.survey_assets.min.js HTTP/1.1" 200 - 8 0.004 0.014 2026-10-11 18:39:09,520 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:39:09,616 121 INFO rb-001770c-225483-423664 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-11 18:39:09,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:09] "POST /survey/explain_answer/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 9 0.003 0.012 2026-10-11 18:39:09,623 121 INFO rb-001770c-225483-423664 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-11 18:39:09,696 121 INFO rb-001770c-225483-423664 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-11 18:39:09,843 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:09] "POST /survey/begin/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 42 0.024 0.121 2026-10-11 18:39:10,127 121 INFO rb-001770c-225483-423664 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-11 18:39:10,178 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:10] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 27 0.014 0.035 2026-10-11 18:39:10,930 121 INFO rb-001770c-225483-423664 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-11 18:39:10,998 121 INFO rb-001770c-225483-423664 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-11 18:39:11,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:11] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 27 0.011 0.022 2026-10-11 18:39:11,748 121 INFO rb-001770c-225483-423664 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-11 18:39:11,813 121 INFO rb-001770c-225483-423664 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-11 18:39:11,851 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:11] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 25 0.009 0.028 2026-10-11 18:39:12,581 121 INFO rb-001770c-225483-423664 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-11 18:39:12,647 121 INFO rb-001770c-225483-423664 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-11 18:39:12,690 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [351] 2026-10-11 18:39:12,722 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:12] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 44 0.035 0.039 2026-10-11 18:39:13,404 121 INFO rb-001770c-225483-423664 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-11 18:39:13,463 121 INFO rb-001770c-225483-423664 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-11 18:39:13,488 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [352] 2026-10-11 18:39:13,546 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:13] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 40 0.048 0.033 2026-10-11 18:39:14,213 121 INFO rb-001770c-225483-423664 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-11 18:39:14,280 121 INFO rb-001770c-225483-423664 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-11 18:39:14,297 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [350] 2026-10-11 18:39:14,323 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:14] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 40 0.012 0.030 2026-10-11 18:39:15,030 121 INFO rb-001770c-225483-423664 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-11 18:39:15,098 121 INFO rb-001770c-225483-423664 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-11 18:39:15,122 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [353] 2026-10-11 18:39:15,157 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:15] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 39 0.021 0.037 2026-10-11 18:39:15,848 121 INFO rb-001770c-225483-423664 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-11 18:39:15,915 121 INFO rb-001770c-225483-423664 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-11 18:39:15,933 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [355] 2026-10-11 18:39:15,965 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:15] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 41 0.016 0.033 2026-10-11 18:39:16,663 121 INFO rb-001770c-225483-423664 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-11 18:39:16,728 121 INFO rb-001770c-225483-423664 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-11 18:39:16,798 121 INFO rb-001770c-225483-423664 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-11 18:39:16,820 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #4 deleted survey.user_input.line records with IDs: [356] 2026-10-11 18:39:16,889 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:16] "POST /survey/submit/853ebb30-40f2-43bf-a95a-bbf0e367a365/10d9f2eb-3c23-4631-9918-4af1b5122dd1 HTTP/1.1" 200 - 55 0.037 0.053 2026-10-11 18:39:17,481 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: tour succeeded 2026-10-11 18:39:17,482 121 INFO rb-001770c-225483-423664 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-11 18:39:17,534 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions.browser: heap 9722908 (allocated 10747904) 2026-10-11 18:39:17,547 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing chrome headless with pid 8455 2026-10-11 18:39:17,551 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Closing websocket connection 2026-10-11 18:39:17,552 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Terminating chrome headless with pid 8455 2026-10-11 18:39:17,621 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183917_620990_test_07_survey_roaming_mandatory_questions.txt 2026-10-11 18:39:17,621 121 INFO rb-001770c-225483-423664 odoo.addons.survey.tests.test_survey_ui_feedback.TestUiFeedback.test_07_survey_roaming_mandatory_questions: Removing chrome user profile "/tmp/tmpcthy6vxg_chrome_odoo" 2026-10-11 18:39:17,670 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:39:17,689 121 INFO rb-001770c-225483-423664 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_check_access ... 2026-10-11 18:39:18,106 121 INFO rb-001770c-225483-423664 odoo.addons.test_access_rights.tests.test_check_access: Starting TestAccess.test_name_search_with_sudo ... 2026-10-11 18:39:18,805 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:39:19,408 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [440] 2026-10-11 18:39:19,430 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16564] 2026-10-11 18:39:19,445 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:39:19,471 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_addremove ... 2026-10-11 18:39:19,779 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8640 2026-10-11 18:39:19,779 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmpbg52wczm_chrome_odoo 2026-10-11 18:39:19,780 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:33033/json/version 2026-10-11 18:39:19,782 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33033/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:19,813 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:19,813 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:33033/json 2026-10-11 18:39:19,814 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33033/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:19,822 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:33033/devtools/page/68DCAF0610E0A14BBE549493086972DB 2026-10-11 18:39:19,834 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-11 18:39:19,844 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-11 18:39:19,892 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test_user from n/a 2026-10-11 18:39:19,897 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-11 18:39:19,900 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:39:19,901 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:39:19,916 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:39:21,211 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /odoo HTTP/1.1" 200 - 179 0.110 1.189 2026-10-11 18:39:21,225 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': '68DCAF0610E0A14BBE549493086972DB', 'loaderId': '1C74DF9D3C507B188BC719B2FEDA6994', 'isDownload': False} 2026-10-11 18:39:21,226 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-11 18:39:21,259 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-11 18:39:21,270 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.023 2026-10-11 18:39:21,326 121 INFO rb-001770c-225483-423664 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-11 18:39:21,363 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.036 0.076 2026-10-11 18:39:21,372 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.121 2026-10-11 18:39:21,391 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.130 2026-10-11 18:39:21,405 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:39:21,471 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:21] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:39:22,119 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-11 18:39:22,137 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-11 18:39:22,140 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:39:22,150 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-11 18:39:22,166 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:22,173 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:39:22,204 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.012 2026-10-11 18:39:22,221 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:39:22,235 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.009 2026-10-11 18:39:22,294 121 INFO rb-001770c-225483-423664 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-11 18:39:22,451 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:39:22,454 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "POST /mail/data HTTP/1.1" 200 - 34 0.061 0.073 2026-10-11 18:39:22,464 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:39:22,686 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.050 0.297 2026-10-11 18:39:22,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /web/image/res.partner/1676/avatar_128?unique=1791743958000 HTTP/1.1" 200 - 15 0.040 0.371 2026-10-11 18:39:22,767 121 INFO rb-001770c-225483-423664 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-11 18:39:22,779 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.416 2026-10-11 18:39:22,781 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.365 2026-10-11 18:39:22,827 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.015 0.466 2026-10-11 18:39:22,871 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.344 2026-10-11 18:39:22,896 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.014 0.152 2026-10-11 18:39:23,085 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.108 0.246 2026-10-11 18:39:23,497 121 INFO rb-001770c-225483-423664 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-11 18:39:23,505 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-11 18:39:23,514 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:23,554 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:39:23,565 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:39:23,687 121 INFO rb-001770c-225483-423664 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-11 18:39:23,699 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:39:23,700 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "POST /mail/data HTTP/1.1" 200 - 20 0.038 0.041 2026-10-11 18:39:23,737 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.013 0.071 2026-10-11 18:39:23,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.111 2026-10-11 18:39:23,756 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.100 2026-10-11 18:39:23,760 121 INFO rb-001770c-225483-423664 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-11 18:39:23,802 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /web/image/res.partner/1676/avatar_128?unique=1791743958000 HTTP/1.1" 200 - 8 0.013 0.128 2026-10-11 18:39:23,829 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.146 2026-10-11 18:39:23,862 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.138 2026-10-11 18:39:23,889 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.007 0.112 2026-10-11 18:39:23,908 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:39:23,956 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:23] "POST /mail/data HTTP/1.1" 200 - 37 0.029 0.055 2026-10-11 18:39:24,364 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.189 0.244 2026-10-11 18:39:24,379 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.005 0.323 2026-10-11 18:39:24,426 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 8 0.014 0.354 2026-10-11 18:39:24,465 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "GET /web/image/discuss.channel/1/avatar_128?unique=1f3d5513ae20952ccef01ba3203ac6debc7f7efa2151abde6b1fd9d020e8f59cf6c8ad1f009865384ab0b3783826b09e12b029a008d3083e5d9a85e73bffa938 HTTP/1.1" 200 - 10 0.017 0.391 2026-10-11 18:39:24,474 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.059 2026-10-11 18:39:24,542 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.033 0.091 2026-10-11 18:39:24,781 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "GET /web/image/res.users/635/avatar_128?unique=1791743964583 HTTP/1.1" 200 - 9 0.014 0.023 2026-10-11 18:39:24,782 121 INFO rb-001770c-225483-423664 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-11 18:39:24,861 121 INFO rb-001770c-225483-423664 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-11 18:39:24,891 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.011 0.015 2026-10-11 18:39:24,940 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.015 0.017 2026-10-11 18:39:24,982 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.009 2026-10-11 18:39:25,027 121 INFO rb-001770c-225483-423664 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-11 18:39:25,112 121 INFO rb-001770c-225483-423664 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-11 18:39:25,172 121 INFO rb-001770c-225483-423664 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-11 18:39:25,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.021 0.012 2026-10-11 18:39:25,232 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.005 0.011 2026-10-11 18:39:25,284 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.017 0.013 2026-10-11 18:39:25,317 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.003 0.006 2026-10-11 18:39:25,363 121 INFO rb-001770c-225483-423664 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-11 18:39:25,432 121 INFO rb-001770c-225483-423664 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-11 18:39:25,502 121 INFO rb-001770c-225483-423664 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-11 18:39:25,527 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.014 0.008 2026-10-11 18:39:25,567 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-11 18:39:25,573 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [1] 2026-10-11 18:39:25,574 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.009 0.020 2026-10-11 18:39:25,616 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.012 0.012 2026-10-11 18:39:25,637 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.003 0.005 2026-10-11 18:39:25,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:39:25,674 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-11 18:39:25,732 121 INFO rb-001770c-225483-423664 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-11 18:39:25,801 121 INFO rb-001770c-225483-423664 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-11 18:39:25,869 121 INFO rb-001770c-225483-423664 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-11 18:39:25,903 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.010 0.022 2026-10-11 18:39:25,982 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.023 0.034 2026-10-11 18:39:26,098 121 INFO rb-001770c-225483-423664 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-11 18:39:26,122 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:26] "GET /web/image/res.users/635/avatar_128?unique=1791743965992 HTTP/1.1" 200 - 9 0.023 0.032 2026-10-11 18:39:26,177 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-11 18:39:26,177 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 18:39:26,432 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 28515964 (allocated 29859840) 2026-10-11 18:39:26,453 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8640 2026-10-11 18:39:26,455 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-11 18:39:26,455 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8640 2026-10-11 18:39:26,553 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183926_553717_test_addremove.txt 2026-10-11 18:39:26,554 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmpbg52wczm_chrome_odoo" 2026-10-11 18:39:26,568 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-11 18:39:26,569 121 INFO rb-001770c-225483-423664 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-11 18:39:26,590 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test_user from n/a 2026-10-11 18:39:26,591 121 INFO None werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:26] "POST /xmlrpc/2/common HTTP/1.1" 200 - 7 0.005 0.019 2026-10-11 18:39:26,594 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-11 18:39:26,595 121 INFO rb-001770c-225483-423664 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-11 18:39:26,614 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:26] "POST /xmlrpc/2/object HTTP/1.1" 200 - 6 0.002 0.020 2026-10-11 18:39:26,908 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome pid: 8887 2026-10-11 18:39:26,909 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless temporary user profile dir: /tmp/tmp17r42gd1_chrome_odoo 2026-10-11 18:39:26,909 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:38147/json/version 2026-10-11 18:39:26,910 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38147/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:26,936 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:26,937 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Issuing json command http://127.0.0.1:38147/json 2026-10-11 18:39:26,938 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38147/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:26,946 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Websocket url found: ws://127.0.0.1:38147/devtools/page/BB0708956CBC7BD6752EE71A136BA732 2026-10-11 18:39:26,970 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Enable chrome headless console log notification 2026-10-11 18:39:26,977 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome headless enable page notifications 2026-10-11 18:39:27,007 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test_user from n/a 2026-10-11 18:39:27,010 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Setting session cookie in browser 2026-10-11 18:39:27,019 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:39:27,019 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:39:27,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /odoo HTTP/1.1" 200 - 20 0.016 0.063 2026-10-11 18:39:27,116 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Navigation result: {'frameId': 'BB0708956CBC7BD6752EE71A136BA732', 'loaderId': '59A5E17A622151FE7AE34AE8714B9C36', 'isDownload': False} 2026-10-11 18:39:27,116 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Evaluate ready code "odoo.isTourReady('apikeys_tour_teardown')" 2026-10-11 18:39:27,164 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.013 2026-10-11 18:39:27,174 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-10-11 18:39:27,188 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:39:27,215 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.012 0.045 2026-10-11 18:39:27,281 121 INFO rb-001770c-225483-423664 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-11 18:39:27,356 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.068 0.136 2026-10-11 18:39:27,362 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.073 2026-10-11 18:39:27,422 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:27] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:39:28,058 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:39:28,071 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 18:39:28,072 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-11 18:39:28,075 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.011 2026-10-11 18:39:28,087 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:28,100 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:39:28,125 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:39:28,155 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:39:28,170 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.019 2026-10-11 18:39:28,234 121 INFO rb-001770c-225483-423664 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-11 18:39:28,306 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "POST /mail/data HTTP/1.1" 200 - 20 0.028 0.039 2026-10-11 18:39:28,341 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.025 2026-10-11 18:39:28,345 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /web/image/res.partner/1676/avatar_128?unique=1791743958000 HTTP/1.1" 200 - 8 0.013 0.046 2026-10-11 18:39:28,352 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "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-11 18:39:28,391 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.015 0.108 2026-10-11 18:39:28,403 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.122 2026-10-11 18:39:28,420 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:39:28,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /odoo?debug=1 HTTP/1.1" 200 - 20 0.026 0.205 2026-10-11 18:39:28,496 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.159 2026-10-11 18:39:28,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.143 2026-10-11 18:39:28,582 121 INFO rb-001770c-225483-423664 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-11 18:39:28,710 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.074 0.083 2026-10-11 18:39:28,734 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:28] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.011 0.169 2026-10-11 18:39:29,368 121 INFO rb-001770c-225483-423664 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-11 18:39:29,380 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-10-11 18:39:29,394 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:29,439 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:39:29,456 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:39:29,598 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [2/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-11 18:39:29,610 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "POST /mail/data HTTP/1.1" 200 - 20 0.029 0.034 2026-10-11 18:39:29,664 121 INFO rb-001770c-225483-423664 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-11 18:39:29,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.011 0.032 2026-10-11 18:39:29,678 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.105 2026-10-11 18:39:29,718 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.010 0.138 2026-10-11 18:39:29,721 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.169 2026-10-11 18:39:29,751 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.093 2026-10-11 18:39:29,773 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.008 0.089 2026-10-11 18:39:29,791 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:39:29,849 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:29] "POST /mail/data HTTP/1.1" 200 - 36 0.023 0.062 2026-10-11 18:39:30,103 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.122 0.176 2026-10-11 18:39:30,118 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "GET /web/image/discuss.channel/1/avatar_128?unique=1f3d5513ae20952ccef01ba3203ac6debc7f7efa2151abde6b1fd9d020e8f59cf6c8ad1f009865384ab0b3783826b09e12b029a008d3083e5d9a85e73bffa938 HTTP/1.1" 200 - 6 0.004 0.159 2026-10-11 18:39:30,128 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.180 2026-10-11 18:39:30,162 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 8 0.009 0.194 2026-10-11 18:39:30,210 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.018 0.051 2026-10-11 18:39:30,213 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.073 2026-10-11 18:39:30,425 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "GET /web/image/res.users/635/avatar_128?unique=1791743970252 HTTP/1.1" 200 - 9 0.012 0.024 2026-10-11 18:39:30,426 121 INFO rb-001770c-225483-423664 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-11 18:39:30,519 121 INFO rb-001770c-225483-423664 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-11 18:39:30,532 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_button/res.users.apikeys/remove HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:39:30,553 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:39:30,576 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:39:30,634 121 INFO rb-001770c-225483-423664 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-11 18:39:30,693 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [7/11] Tour apikeys_tour_teardown → Step body:not(:has(.modal)) 2026-10-11 18:39:30,702 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:39:30,750 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'test_user' (#635) from 127.0.0.1 2026-10-11 18:39:30,760 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #635 deleted res.users.apikeys records with IDs: [1] 2026-10-11 18:39:30,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.027 0.018 2026-10-11 18:39:30,792 121 INFO rb-001770c-225483-423664 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-11 18:39:30,865 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: [9/11] Tour apikeys_tour_teardown → Step [data-menu=settings] 2026-10-11 18:39:30,933 121 INFO rb-001770c-225483-423664 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-11 18:39:30,957 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:30] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.015 2026-10-11 18:39:31,019 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:31] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.010 0.031 2026-10-11 18:39:31,124 121 INFO rb-001770c-225483-423664 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-11 18:39:31,143 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:31] "GET /web/image/res.users/635/avatar_128?unique=1791743971030 HTTP/1.1" 200 - 9 0.009 0.026 2026-10-11 18:39:31,190 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: tour succeeded 2026-10-11 18:39:31,191 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: ╔══════════════════════════════════════╗ ║ TOUR apikeys_tour_teardown SUCCEEDED ║ ╚══════════════════════════════════════╝ 2026-10-11 18:39:31,402 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove.browser: heap 27696436 (allocated 29859840) 2026-10-11 18:39:31,414 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing chrome headless with pid 8887 2026-10-11 18:39:31,415 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Closing websocket connection 2026-10-11 18:39:31,417 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Terminating chrome headless with pid 8887 2026-10-11 18:39:31,519 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183931_519387_test_addremove.txt 2026-10-11 18:39:31,519 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_addremove: Removing chrome user profile "/tmp/tmp17r42gd1_chrome_odoo" 2026-10-11 18:39:31,577 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow: Starting TestAPIKeys.test_apikeys_totp ... 2026-10-11 18:39:31,894 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9123 2026-10-11 18:39:31,894 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp9bywr2_q_chrome_odoo 2026-10-11 18:39:31,894 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:38371/json/version 2026-10-11 18:39:31,895 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38371/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:31,981 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:31,981 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:38371/json 2026-10-11 18:39:31,982 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38371/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:31,999 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:38371/devtools/page/B2E7A78CC941615C5986B52D9C019F0D 2026-10-11 18:39:32,011 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-11 18:39:32,021 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-11 18:39:32,086 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test_user from n/a 2026-10-11 18:39:32,107 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-11 18:39:32,114 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:39:32,114 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:39:32,131 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:39:34,616 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /odoo HTTP/1.1" 200 - 191 0.134 2.357 2026-10-11 18:39:34,620 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': 'B2E7A78CC941615C5986B52D9C019F0D', 'loaderId': '98258325D064902E6122C40609A601F6', 'isDownload': False} 2026-10-11 18:39:34,621 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('apikeys_tour_setup')" 2026-10-11 18:39:34,664 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 18:39:34,687 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.033 2026-10-11 18:39:34,772 121 INFO rb-001770c-225483-423664 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-11 18:39:34,840 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.071 0.112 2026-10-11 18:39:34,855 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.195 2026-10-11 18:39:34,875 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.179 2026-10-11 18:39:34,899 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:39:34,973 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:34] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:39:35,595 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:39:35,597 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:39:35,598 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:39:35,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.010 2026-10-11 18:39:35,634 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:35,646 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:39:35,689 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-10-11 18:39:35,704 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:39:35,729 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.011 2026-10-11 18:39:35,784 121 INFO rb-001770c-225483-423664 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-11 18:39:35,871 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:39:35,879 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "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-11 18:39:35,905 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "POST /mail/data HTTP/1.1" 200 - 34 0.054 0.045 2026-10-11 18:39:35,948 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 16 0.011 0.100 2026-10-11 18:39:35,982 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:35] "GET /web/image/res.partner/1676/avatar_128?unique=1791743958000 HTTP/1.1" 200 - 8 0.008 0.133 2026-10-11 18:39:36,028 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:39:36,183 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:36] "GET /odoo?debug=1 HTTP/1.1" 200 - 50 0.047 0.310 2026-10-11 18:39:36,205 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.360 2026-10-11 18:39:36,236 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.014 0.297 2026-10-11 18:39:36,238 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.383 2026-10-11 18:39:36,286 121 INFO rb-001770c-225483-423664 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-11 18:39:36,362 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:36] "GET /web/webclient/load_menus/7a610a98ba2089e2bd5b8f4f6d4af724183949c74c9427183c1030ad7e1ab297 HTTP/1.1" 200 - 116 0.034 0.076 2026-10-11 18:39:36,380 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.120 2026-10-11 18:39:37,040 121 INFO rb-001770c-225483-423664 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-11 18:39:37,048 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-11 18:39:37,081 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:37,121 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:39:37,139 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.004 0.008 2026-10-11 18:39:37,259 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /mail/data HTTP/1.1" 200 - 20 0.028 0.033 2026-10-11 18:39:37,268 121 INFO rb-001770c-225483-423664 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-11 18:39:37,299 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 9 0.015 0.070 2026-10-11 18:39:37,319 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.101 2026-10-11 18:39:37,335 121 INFO rb-001770c-225483-423664 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-11 18:39:37,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.046 2026-10-11 18:39:37,350 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.080 2026-10-11 18:39:37,389 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.057 2026-10-11 18:39:37,422 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.016 0.062 2026-10-11 18:39:37,446 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:39:37,549 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /mail/data HTTP/1.1" 200 - 37 0.038 0.064 2026-10-11 18:39:37,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 172 0.167 0.322 2026-10-11 18:39:37,978 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:37] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.323 2026-10-11 18:39:38,022 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 8 0.012 0.347 2026-10-11 18:39:38,044 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "GET /web/image/discuss.channel/1/avatar_128?unique=1f3d5513ae20952ccef01ba3203ac6debc7f7efa2151abde6b1fd9d020e8f59cf6c8ad1f009865384ab0b3783826b09e12b029a008d3083e5d9a85e73bffa938 HTTP/1.1" 200 - 10 0.006 0.383 2026-10-11 18:39:38,052 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.046 2026-10-11 18:39:38,087 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.009 0.061 2026-10-11 18:39:38,351 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "GET /web/image/res.users/635/avatar_128?unique=1791743978131 HTTP/1.1" 200 - 9 0.008 0.025 2026-10-11 18:39:38,352 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [4/16] Tour apikeys_tour_setup → Step Open API keys wizard (trigger: button:contains("New API Key")) 2026-10-11 18:39:38,447 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [5/16] Tour apikeys_tour_setup → Step Check that we have to enter enhanced security mode (trigger: .modal div:contains(entering your password)) 2026-10-11 18:39:38,461 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_button/res.users/api_key_wizard HTTP/1.1" 200 - 3 0.003 0.009 2026-10-11 18:39:38,511 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.006 0.015 2026-10-11 18:39:38,555 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.007 2026-10-11 18:39:38,599 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [6/16] Tour apikeys_tour_setup → Step Input password (trigger: .modal [name=password] input) 2026-10-11 18:39:38,676 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [7/16] Tour apikeys_tour_setup → Step Confirm (trigger: .modal button:contains(Confirm Password)) 2026-10-11 18:39:38,737 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [8/16] Tour apikeys_tour_setup → Step Check that we're now on the key description dialog (trigger: .modal p:contains("Enter a description of and purpose for the key.")) 2026-10-11 18:39:38,759 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.012 2026-10-11 18:39:38,786 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 6 0.002 0.011 2026-10-11 18:39:38,823 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_kw/res.users.apikeys.description/get_views HTTP/1.1" 200 - 11 0.005 0.013 2026-10-11 18:39:38,850 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:38] "POST /web/dataset/call_kw/res.users.apikeys.description/onchange HTTP/1.1" 200 - 3 0.002 0.007 2026-10-11 18:39:38,892 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [9/16] Tour apikeys_tour_setup → Step Enter description (trigger: .modal [name=name] input) 2026-10-11 18:39:38,965 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [10/16] Tour apikeys_tour_setup → Step Confirm key creation (trigger: .modal button:contains("Generate key")) 2026-10-11 18:39:39,024 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [11/16] Tour apikeys_tour_setup → Step Check that we're on the last step & grab key (trigger: .modal p:contains("Here is your new API key")) 2026-10-11 18:39:39,034 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "POST /web/dataset/call_kw/res.users.apikeys.description/web_save HTTP/1.1" 200 - 5 0.002 0.006 2026-10-11 18:39:39,066 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#635) from 127.0.0.1 2026-10-11 18:39:39,070 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #635 deleted res.users.apikeys.description records with IDs: [2] 2026-10-11 18:39:39,071 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "POST /web/dataset/call_button/res.users.apikeys.description/make_key HTTP/1.1" 200 - 9 0.005 0.022 2026-10-11 18:39:39,103 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "POST /web/dataset/call_kw/res.users.apikeys.show/get_views HTTP/1.1" 200 - 8 0.003 0.009 2026-10-11 18:39:39,130 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "POST /web/dataset/call_kw/res.users.apikeys.show/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:39:39,169 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "POST /web/dataset/call_kw HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:39:39,174 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/16] Tour apikeys_tour_setup → Step button:contains(Done) 2026-10-11 18:39:39,232 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [13/16] Tour apikeys_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-10-11 18:39:39,301 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [14/16] Tour apikeys_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-10-11 18:39:39,366 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [15/16] Tour apikeys_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-10-11 18:39:39,392 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.019 2026-10-11 18:39:39,462 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 20 0.012 0.035 2026-10-11 18:39:39,578 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [16/16] Tour apikeys_tour_setup → Step check that our key is present (trigger: [name=api_key_ids] td:contains("my key")) 2026-10-11 18:39:39,586 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:39] "GET /web/image/res.users/635/avatar_128?unique=1791743979475 HTTP/1.1" 200 - 9 0.011 0.029 2026-10-11 18:39:39,656 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-10-11 18:39:39,657 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR apikeys_tour_setup SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 18:39:39,886 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 28510028 (allocated 30384128) 2026-10-11 18:39:39,899 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9123 2026-10-11 18:39:39,901 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-11 18:39:39,902 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9123 2026-10-11 18:39:40,001 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183940_001338_test_apikeys_totp.txt 2026-10-11 18:39:40,001 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp9bywr2_q_chrome_odoo" 2026-10-11 18:39:40,313 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome pid: 9369 2026-10-11 18:39:40,313 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless temporary user profile dir: /tmp/tmp7nah8uej_chrome_odoo 2026-10-11 18:39:40,314 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42981/json/version 2026-10-11 18:39:40,315 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42981/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:40,338 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:40,338 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Issuing json command http://127.0.0.1:42981/json 2026-10-11 18:39:40,339 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:42981/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:40,347 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Websocket url found: ws://127.0.0.1:42981/devtools/page/5CBB80A9D7AC8F1B54CFEFCD9513117F 2026-10-11 18:39:40,357 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Enable chrome headless console log notification 2026-10-11 18:39:40,365 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome headless enable page notifications 2026-10-11 18:39:40,398 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test_user from n/a 2026-10-11 18:39:40,403 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Setting session cookie in browser 2026-10-11 18:39:40,406 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-11 18:39:40,407 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-11 18:39:40,527 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /odoo HTTP/1.1" 200 - 20 0.041 0.068 2026-10-11 18:39:40,531 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Navigation result: {'frameId': '5CBB80A9D7AC8F1B54CFEFCD9513117F', 'loaderId': 'D04FA201355FA97BB65D3B116EA5CA57', 'isDownload': False} 2026-10-11 18:39:40,532 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-11 18:39:40,571 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-11 18:39:40,615 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.016 0.029 2026-10-11 18:39:40,676 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.021 0.058 2026-10-11 18:39:40,682 121 INFO rb-001770c-225483-423664 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-11 18:39:40,688 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.097 2026-10-11 18:39:40,858 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.081 0.196 2026-10-11 18:39:40,867 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.148 2026-10-11 18:39:40,886 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:40] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:39:41,655 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:39:41,656 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:39:41,658 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:39:41,677 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.007 2026-10-11 18:39:41,702 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:41,718 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:39:41,745 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:39:41,784 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:39:41,791 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.018 2026-10-11 18:39:41,858 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Evaluate test code "odoo.startTour('totp_tour_setup', {"stepDelay": 0, "keepWatchBrowser": false, "debug": false, "startUrl": "/odoo", "delayToCheckUndeterminisms": 0})" 2026-10-11 18:39:41,875 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [1/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-10-11 18:39:41,938 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "POST /mail/data HTTP/1.1" 200 - 20 0.042 0.032 2026-10-11 18:39:41,949 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:39:41,966 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.070 2026-10-11 18:39:41,968 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:41] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-11 18:39:41,971 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [2/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-10-11 18:39:42,015 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /web/image/res.partner/1676/avatar_128?unique=1791743958000 HTTP/1.1" 200 - 8 0.012 0.111 2026-10-11 18:39:42,017 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-10-11 18:39:42,052 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 200 - 9 0.009 0.152 2026-10-11 18:39:42,073 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.064 2026-10-11 18:39:42,101 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [3/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-10-11 18:39:42,148 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:39:42,170 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "POST /mail/data HTTP/1.1" 200 - 36 0.023 0.053 2026-10-11 18:39:42,186 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:39:42,191 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.073 2026-10-11 18:39:42,206 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 0.025 2026-10-11 18:39:42,289 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:39:42,305 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /web/image/discuss.channel/1/avatar_128?unique=1f3d5513ae20952ccef01ba3203ac6debc7f7efa2151abde6b1fd9d020e8f59cf6c8ad1f009865384ab0b3783826b09e12b029a008d3083e5d9a85e73bffa938 HTTP/1.1" 200 - 6 0.004 0.023 2026-10-11 18:39:42,338 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /web/image/res.partner/2/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 8 0.008 0.040 2026-10-11 18:39:42,551 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 104 0.106 0.145 2026-10-11 18:39:42,590 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:39:42,629 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.011 0.026 2026-10-11 18:39:42,875 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:42] "GET /web/image/res.users/635/avatar_128?unique=1791743982669 HTTP/1.1" 200 - 9 0.009 0.024 2026-10-11 18:39:42,890 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [4/18] Tour totp_tour_setup → Step Open totp wizard (trigger: button[name=action_totp_enable_wizard]) 2026-10-11 18:39:42,998 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [5/18] Tour totp_tour_setup → Step .modal div:contains(entering your password) 2026-10-11 18:39:43,011 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:39:43,042 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:39:43,064 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:39:43,111 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [6/18] Tour totp_tour_setup → Step Check that we have to enter enhanced security mode and input password (trigger: [name=password] input) 2026-10-11 18:39:43,196 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [7/18] Tour totp_tour_setup → Step Confirm (trigger: button:contains(Confirm Password)) 2026-10-11 18:39:43,252 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [8/18] Tour totp_tour_setup → Step Check the wizard has opened (trigger: .modal li:contains("When requested to do so")) 2026-10-11 18:39:43,267 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:39:43,332 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.006 0.041 2026-10-11 18:39:43,380 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.006 0.015 2026-10-11 18:39:43,414 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.003 0.008 2026-10-11 18:39:43,446 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [9/18] Tour totp_tour_setup → Step Get secret from collapsed div (trigger: .modal a:contains("Cannot scan it?")) 2026-10-11 18:39:43,456 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:39:43,459 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:39:43,473 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1791743983000 HTTP/1.1" 200 - 8 0.004 0.013 2026-10-11 18:39:43,519 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:39:43,535 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [10/18] Tour totp_tour_setup → Step .modal button.btn-primary:contains(Activate) 2026-10-11 18:39:43,598 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [11/18] Tour totp_tour_setup → Step .o_notification_content:contains(2-Factor authentication is now enabled) 2026-10-11 18:39:43,626 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.004 0.011 2026-10-11 18:39:43,751 121 INFO rb-001770c-225483-423664 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(635,) 'test_user' 2026-10-11 18:39:43,779 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:39:43,779 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:43] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.035 0.106 2026-10-11 18:39:43,811 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [12/18] Tour totp_tour_setup → Step return to client root to avoid race condition (trigger: body) 2026-10-11 18:39:44,150 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:44] "GET /odoo HTTP/1.1" 200 - 98 0.068 0.195 2026-10-11 18:39:44,225 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.022 2026-10-11 18:39:44,228 121 INFO rb-001770c-225483-423664 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-11 18:39:44,986 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [13/18] Tour totp_tour_setup → Step wait for client reload (trigger: body:not(.wait)) 2026-10-11 18:39:44,995 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-11 18:39:45,003 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:45,039 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-10-11 18:39:45,053 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.017 2026-10-11 18:39:45,152 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [14/18] Tour totp_tour_setup → Step Open user account menu (trigger: .o_user_menu .dropdown-toggle) 2026-10-11 18:39:45,206 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /mail/data HTTP/1.1" 200 - 34 0.064 0.049 2026-10-11 18:39:45,218 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [15/18] Tour totp_tour_setup → Step Open preferences / profile screen (trigger: [data-menu=settings]) 2026-10-11 18:39:45,254 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "GET /web/image?model=res.users&field=avatar_128&id=635 HTTP/1.1" 304 - 16 0.020 0.082 2026-10-11 18:39:45,268 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.109 2026-10-11 18:39:45,269 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.115 2026-10-11 18:39:45,290 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [16/18] Tour totp_tour_setup → Step Switch to security tab (trigger: a[role=tab]:contains("Account Security")) 2026-10-11 18:39:45,292 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.053 2026-10-11 18:39:45,338 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.006 0.022 2026-10-11 18:39:45,692 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 138 0.152 0.154 2026-10-11 18:39:45,781 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /mail/data HTTP/1.1" 200 - 42 0.029 0.330 2026-10-11 18:39:45,788 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.076 2026-10-11 18:39:45,829 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.013 0.099 2026-10-11 18:39:45,881 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:45] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-10-11 18:39:46,110 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:46] "GET /web/image/res.users/635/avatar_128?unique=1791743985898 HTTP/1.1" 200 - 9 0.008 0.040 2026-10-11 18:39:46,141 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [17/18] Tour totp_tour_setup → Step Check that the button has changed (trigger: a[role=tab]:contains("Account Security").active) 2026-10-11 18:39:46,248 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: [18/18] Tour totp_tour_setup → Step body:not(:has(.o_dialog)) 2026-10-11 18:39:46,320 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: tour succeeded 2026-10-11 18:39:46,321 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:39:46,475 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp.browser: heap 25934560 (allocated 27500544) 2026-10-11 18:39:46,479 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing chrome headless with pid 9369 2026-10-11 18:39:46,480 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Closing websocket connection 2026-10-11 18:39:46,480 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Terminating chrome headless with pid 9369 2026-10-11 18:39:46,584 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183946_583983_test_apikeys_totp.txt 2026-10-11 18:39:46,584 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: Removing chrome user profile "/tmp/tmp7nah8uej_chrome_odoo" 2026-10-11 18:39:46,598 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-11 18:39:46,598 121 INFO rb-001770c-225483-423664 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-11 18:39:46,615 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test_user from n/a 2026-10-11 18:39:46,616 121 INFO None werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:46] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.004 0.014 2026-10-11 18:39:46,617 121 INFO rb-001770c-225483-423664 odoo.addons.test_apikeys.tests.test_flow.TestAPIKeys.test_apikeys_totp: waiting for threads: [] 2026-10-11 18:39:46,673 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:39:46,695 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_01_js_interpretation ... 2026-10-11 18:39:46,991 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome pid: 9617 2026-10-11 18:39:46,991 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless temporary user profile dir: /tmp/tmpbe24jrn6_chrome_odoo 2026-10-11 18:39:46,991 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:39685/json/version 2026-10-11 18:39:46,993 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39685/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:47,027 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:47,027 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Issuing json command http://127.0.0.1:39685/json 2026-10-11 18:39:47,027 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39685/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:47,041 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Websocket url found: ws://127.0.0.1:39685/devtools/page/1488CA2FC89D308C5D77C7036B34A473 2026-10-11 18:39:47,056 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Enable chrome headless console log notification 2026-10-11 18:39:47,063 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome headless enable page notifications 2026-10-11 18:39:47,105 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:39:47,119 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Setting session cookie in browser 2026-10-11 18:39:47,124 121 INFO rb-001770c-225483-423664 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-11 18:39:47,124 121 INFO rb-001770c-225483-423664 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-11 18:39:47,137 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:39:47,579 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:47] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.010 0.435 2026-10-11 18:39:47,583 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Navigation result: {'frameId': '1488CA2FC89D308C5D77C7036B34A473', 'loaderId': '3657BCB0DF9809EAB7C5222390465948', 'isDownload': False} 2026-10-11 18:39:47,583 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Waiting for frame '1488CA2FC89D308C5D77C7036B34A473' to stop loading 2026-10-11 18:39:47,615 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:47] "GET /web/assets/a560e34/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:39:47,622 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Evaluate ready code "document.readyState === 'complete'" 2026-10-11 18:39:47,641 121 INFO rb-001770c-225483-423664 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-11 18:39:47,648 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: test successful 2026-10-11 18:39:47,650 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:47] "GET /favicon.ico HTTP/1.1" 301 - 8 0.009 0.014 2026-10-11 18:39:47,670 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation.browser: heap 452620 (allocated 786432) 2026-10-11 18:39:47,674 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing chrome headless with pid 9617 2026-10-11 18:39:47,683 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Closing websocket connection 2026-10-11 18:39:47,683 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Terminating chrome headless with pid 9617 2026-10-11 18:39:47,699 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:47] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 10 0.013 0.027 2026-10-11 18:39:47,787 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183947_787727_test_01_js_interpretation.txt 2026-10-11 18:39:47,788 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_01_js_interpretation: Removing chrome user profile "/tmp/tmpbe24jrn6_chrome_odoo" 2026-10-11 18:39:47,834 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_02_js_interpretation_inline ... 2026-10-11 18:39:47,834 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: skipped TestAssetsBundleInBrowser.test_02_js_interpretation_inline : Feature Regression 2026-10-11 18:39:47,834 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method ... 2026-10-11 18:39:48,166 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome pid: 9773 2026-10-11 18:39:48,166 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless temporary user profile dir: /tmp/tmphrxla5eu_chrome_odoo 2026-10-11 18:39:48,167 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:38865/json/version 2026-10-11 18:39:48,168 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38865/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:48,208 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:48,208 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Issuing json command http://127.0.0.1:38865/json 2026-10-11 18:39:48,209 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38865/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:48,219 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Websocket url found: ws://127.0.0.1:38865/devtools/page/428EA4B695212C8812C9AB50AFE35883 2026-10-11 18:39:48,230 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Enable chrome headless console log notification 2026-10-11 18:39:48,251 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome headless enable page notifications 2026-10-11 18:39:48,297 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:39:48,309 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Setting session cookie in browser 2026-10-11 18:39:48,312 121 INFO rb-001770c-225483-423664 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-11 18:39:48,312 121 INFO rb-001770c-225483-423664 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-11 18:39:48,324 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:39:48,743 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:48] "GET /test_assetsbundle/js HTTP/1.1" 200 - 12 0.004 0.418 2026-10-11 18:39:48,747 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Navigation result: {'frameId': '428EA4B695212C8812C9AB50AFE35883', 'loaderId': '2B3E4B9DB61E91BBF4003FA4391A5747', 'isDownload': False} 2026-10-11 18:39:48,747 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Waiting for frame '428EA4B695212C8812C9AB50AFE35883' to stop loading 2026-10-11 18:39:48,784 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:48] "GET /web/assets/a560e34/test_assetsbundle.bundle1.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:39:48,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:48] "GET /web/content/13107/CustomJscode.js HTTP/1.1" 200 - 16 0.012 0.038 2026-10-11 18:39:48,833 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Evaluate ready code "document.readyState === 'complete'" 2026-10-11 18:39:48,847 121 INFO rb-001770c-225483-423664 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-11 18:39:48,849 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: test successful 2026-10-11 18:39:48,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:48] "GET /favicon.ico HTTP/1.1" 301 - 5 0.005 0.009 2026-10-11 18:39:48,861 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method.browser: heap 452680 (allocated 786432) 2026-10-11 18:39:48,866 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing chrome headless with pid 9773 2026-10-11 18:39:48,867 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Closing websocket connection 2026-10-11 18:39:48,868 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Terminating chrome headless with pid 9773 2026-10-11 18:39:48,956 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183948_956137_test_03_js_interpretation_recommended_new_method.txt 2026-10-11 18:39:48,956 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestAssetsBundleInBrowser.test_03_js_interpretation_recommended_new_method: Removing chrome user profile "/tmp/tmphrxla5eu_chrome_odoo" 2026-10-11 18:39:49,014 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:39:49,030 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_debug ... 2026-10-11 18:39:49,447 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_file_type ... 2026-10-11 18:39:49,933 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_lang ... 2026-10-11 18:39:50,357 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_node_flags ... 2026-10-11 18:39:50,653 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting AssetsNodeOrmCacheUsage.test_assets_node_orm_cache_usage_website ... 2026-10-11 18:39:51,284 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:39:51,302 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_backend ... 2026-10-11 18:39:54,051 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/514699e/web.assets_backend.min.css (id:13108) 2026-10-11 18:39:54,363 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome pid: 9927 2026-10-11 18:39:54,363 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless temporary user profile dir: /tmp/tmpwbfa6z6a_chrome_odoo 2026-10-11 18:39:54,363 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:34629/json/version 2026-10-11 18:39:54,364 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34629/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:39:54,404 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Browser version: Chrome/150.0.7871.114 2026-10-11 18:39:54,404 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Issuing json command http://127.0.0.1:34629/json 2026-10-11 18:39:54,405 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34629/json with timeout 3 increased to 10s during tests 2026-10-11 18:39:54,412 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Websocket url found: ws://127.0.0.1:34629/devtools/page/4945A9AB728197063DB7FE00F8434108 2026-10-11 18:39:54,421 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Enable chrome headless console log notification 2026-10-11 18:39:54,430 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome headless enable page notifications 2026-10-11 18:39:54,475 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:39:54,490 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Setting session cookie in browser 2026-10-11 18:39:54,496 121 INFO rb-001770c-225483-423664 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-11 18:39:54,496 121 INFO rb-001770c-225483-423664 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-11 18:39:54,511 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:39:56,122 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:56] "GET /odoo HTTP/1.1" 200 - 192 0.150 1.465 2026-10-11 18:39:56,126 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Navigation result: {'frameId': '4945A9AB728197063DB7FE00F8434108', 'loaderId': '4A6B2AB2514F28800FD87770F8AB8AC7', 'isDownload': False} 2026-10-11 18:39:56,126 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Evaluate ready code "odoo.isTourReady('css_error_tour')" 2026-10-11 18:39:57,204 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:57] "GET /web/assets/e5f4635/web.assets_web.min.css HTTP/1.1" 200 - 30 0.110 0.948 2026-10-11 18:39:57,242 121 INFO rb-001770c-225483-423664 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-11 18:39:57,991 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:57] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.338 1.502 2026-10-11 18:39:57,999 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:57] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.852 2026-10-11 18:39:58,035 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.866 2026-10-11 18:39:58,045 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:58] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.894 2026-10-11 18:39:58,065 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:58] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:39:59,011 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:39:59,018 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:39:59,025 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-11 18:39:59,043 121 INFO rb-001770c-225483-423664 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 43464:8 of stdin >> /*! 62db9977-0fce-4158-a8f7-c93470028602 */ -------^ 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-11 18:39:59,048 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-10-11 18:39:59,071 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: Owl is running in 'dev' mode. 2026-10-11 18:39:59,154 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /web/assets/4db7e7a/web.assets_web_print.min.css HTTP/1.1" 200 - 28 0.066 0.974 2026-10-11 18:39:59,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.057 2026-10-11 18:39:59,200 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.148 2026-10-11 18:39:59,243 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:39:59,270 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: The ready code tooks too much time : 3.1438703536987305 2026-10-11 18:39:59,285 121 INFO rb-001770c-225483-423664 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-11 18:39:59,294 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.041 0.168 2026-10-11 18:39:59,297 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.210 2026-10-11 18:39:59,305 121 INFO rb-001770c-225483-423664 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-11 18:39:59,367 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:39:59,489 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.081 0.267 2026-10-11 18:39:59,582 121 INFO rb-001770c-225483-423664 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-11 18:39:59,651 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: tour succeeded 2026-10-11 18:39:59,651 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: ╔═══════════════════════════════╗ ║ TOUR css_error_tour SUCCEEDED ║ ╚═══════════════════════════════╝ 2026-10-11 18:39:59,735 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend.browser: heap 20769460 (allocated 21733376) 2026-10-11 18:39:59,772 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:39:59,821 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "POST /mail/data HTTP/1.1" 200 - 140 0.132 0.414 2026-10-11 18:39:59,851 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.524 2026-10-11 18:39:59,852 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.545 2026-10-11 18:39:59,869 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing chrome headless with pid 9927 2026-10-11 18:39:59,869 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Closing websocket connection 2026-10-11 18:39:59,871 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Terminating chrome headless with pid 9927 2026-10-11 18:39:59,902 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.012 0.364 2026-10-11 18:39:59,937 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.012 0.390 2026-10-11 18:39:59,951 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.409 2026-10-11 18:39:59,961 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_183959_961459_test_assets_bundle_css_error_backend.txt 2026-10-11 18:39:59,961 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_backend: Removing chrome user profile "/tmp/tmpwbfa6z6a_chrome_odoo" 2026-10-11 18:39:59,977 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:39:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.607 2026-10-11 18:40:00,027 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle: Starting TestErrorManagement.test_assets_bundle_css_error_frontend ... 2026-10-11 18:40:00,486 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome pid: 10122 2026-10-11 18:40:00,486 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless temporary user profile dir: /tmp/tmpfv5hj3ds_chrome_odoo 2026-10-11 18:40:00,486 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:33137/json/version 2026-10-11 18:40:00,488 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33137/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:40:00,508 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Browser version: Chrome/150.0.7871.114 2026-10-11 18:40:00,508 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Issuing json command http://127.0.0.1:33137/json 2026-10-11 18:40:00,509 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33137/json with timeout 3 increased to 10s during tests 2026-10-11 18:40:00,521 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Websocket url found: ws://127.0.0.1:33137/devtools/page/6F436440AB7B9FA3E27244CAB5487222 2026-10-11 18:40:00,542 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Enable chrome headless console log notification 2026-10-11 18:40:00,557 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome headless enable page notifications 2026-10-11 18:40:00,562 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Setting session cookie in browser 2026-10-11 18:40:00,566 121 INFO rb-001770c-225483-423664 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-11 18:40:00,566 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigating to: "http://127.0.0.1:8069/" 2026-10-11 18:40:00,582 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:40:01,830 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:01] "GET / HTTP/1.1" 200 - 183 0.170 1.082 2026-10-11 18:40:01,834 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Navigation result: {'frameId': '6F436440AB7B9FA3E27244CAB5487222', 'loaderId': 'FD99929D525DE68B49039E52023DF2D6', 'isDownload': False} 2026-10-11 18:40:01,834 121 INFO rb-001770c-225483-423664 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-11 18:40:01,878 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:01] "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-11 18:40:02,317 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /web/assets/1/a74eb45/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.010 0.436 2026-10-11 18:40:02,336 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.431 2026-10-11 18:40:02,371 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.025 2026-10-11 18:40:02,406 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:40:02,419 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.011 0.008 2026-10-11 18:40:02,529 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.038 2026-10-11 18:40:02,538 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.002 0.048 2026-10-11 18:40:02,957 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:02] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:40:02,978 121 INFO rb-001770c-225483-423664 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 27607:8 of stdin >> /*! c7b87067-a31a-420d-8b0c-57a003693a87 */ -------^ 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-11 18:40:03,040 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:03] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.016 0.026 2026-10-11 18:40:03,047 121 INFO rb-001770c-225483-423664 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-11 18:40:03,059 121 INFO rb-001770c-225483-423664 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-11 18:40:03,102 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.096 2026-10-11 18:40:03,103 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:03] "GET /im_livechat/font-awesome HTTP/1.1" 200 - 0 0.000 0.101 2026-10-11 18:40:03,107 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:03] "GET /im_livechat/odoo_ui_icons HTTP/1.1" 200 - 0 0.000 0.102 2026-10-11 18:40:03,116 121 INFO rb-001770c-225483-423664 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-11 18:40:03,181 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: tour succeeded 2026-10-11 18:40:03,182 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: ╔════════════════════════════════════════╗ ║ TOUR css_error_tour_frontend SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:40:03,238 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend.browser: heap 8818456 (allocated 9699328) 2026-10-11 18:40:03,250 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing chrome headless with pid 10122 2026-10-11 18:40:03,251 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Closing websocket connection 2026-10-11 18:40:03,252 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Terminating chrome headless with pid 10122 2026-10-11 18:40:03,349 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184003_349225_test_assets_bundle_css_error_frontend.txt 2026-10-11 18:40:03,349 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_assetsbundle.TestErrorManagement.test_assets_bundle_css_error_frontend: Removing chrome user profile "/tmp/tmpfv5hj3ds_chrome_odoo" 2026-10-11 18:40:03,405 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 3 removed 2026-10-11 18:40:03,429 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_01_alias ... 2026-10-11 18:40:03,458 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_02_default ... 2026-10-11 18:40:03,483 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_03_classes ... 2026-10-11 18:40:03,508 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_04_comments ... 2026-10-11 18:40:03,533 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_05_functions ... 2026-10-11 18:40:03,563 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_06_import ... 2026-10-11 18:40:03,590 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_07_index ... 2026-10-11 18:40:03,615 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_08_list ... 2026-10-11 18:40:03,640 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_09_variables ... 2026-10-11 18:40:03,664 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_10_qunit_module_test ... 2026-10-11 18:40:03,690 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_11_qunit_module_debug ... 2026-10-11 18:40:03,713 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_12_qunit_no_module ... 2026-10-11 18:40:03,737 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_13_require_comment ... 2026-10-11 18:40:03,761 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler: Starting TestJsTranspiler.test_14_unnamed_import ... 2026-10-11 18:40:03,797 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:40:03,811 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_ODOO_MODULE_RE ... 2026-10-11 18:40:03,836 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_correct_URL_RE ... 2026-10-11 18:40:03,877 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_ODOO_MODULE_RE ... 2026-10-11 18:40:03,903 121 INFO rb-001770c-225483-423664 odoo.addons.test_assetsbundle.tests.test_js_transpiler_regex: Starting TestJsTranspiler.test_incorrect_URL_RE ... 2026-10-11 18:40:03,940 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:40:04,024 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_000_on_create_or_write ... 2026-10-11 18:40:04,199 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [2] 2026-10-11 18:40:04,220 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [25] 2026-10-11 18:40:04,241 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [1] 2026-10-11 18:40:04,266 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_001_on_create_or_write ... 2026-10-11 18:40:04,448 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [4] 2026-10-11 18:40:04,450 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [3] 2026-10-11 18:40:04,458 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [26] 2026-10-11 18:40:04,505 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_002_on_create_or_write ... 2026-10-11 18:40:04,698 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [7] 2026-10-11 18:40:04,700 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [6] 2026-10-11 18:40:04,702 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [5] 2026-10-11 18:40:04,711 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [27] 2026-10-11 18:40:04,752 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_003_on_create_or_write ... 2026-10-11 18:40:05,014 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [8] 2026-10-11 18:40:05,023 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [28] 2026-10-11 18:40:05,097 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_004_check_method ... 2026-10-11 18:40:05,222 121 INFO rb-001770c-225483-423664 odoo.addons.base_automation.models.base_automation: Starting time-based automation rule `Cron BaseAuto`. 2026-10-11 18:40:05,223 121 INFO rb-001770c-225483-423664 odoo.addons.base_automation.models.base_automation: Time-based automation rule `Cron BaseAuto` done. 2026-10-11 18:40:05,247 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_005_check_model_with_different_rec_name_char ... 2026-10-11 18:40:05,396 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [1] 2026-10-11 18:40:05,409 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [30] 2026-10-11 18:40:05,464 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_006_check_model_with_different_m2o_name_create ... 2026-10-11 18:40:05,615 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [2] 2026-10-11 18:40:05,629 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [31] 2026-10-11 18:40:05,691 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_010_recompute ... 2026-10-11 18:40:05,899 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [9] 2026-10-11 18:40:05,911 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [32] 2026-10-11 18:40:05,975 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_011_recompute ... 2026-10-11 18:40:06,165 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [10] 2026-10-11 18:40:06,175 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [33] 2026-10-11 18:40:06,227 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_012_recompute ... 2026-10-11 18:40:06,384 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [11] 2026-10-11 18:40:06,396 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [34] 2026-10-11 18:40:06,446 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_013_recompute ... 2026-10-11 18:40:06,636 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16581] 2026-10-11 18:40:06,643 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.thread.test records with IDs: [1] 2026-10-11 18:40:06,657 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [35] 2026-10-11 18:40:06,724 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_020_recursive ... 2026-10-11 18:40:06,984 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [12] 2026-10-11 18:40:06,993 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [37] 2026-10-11 18:40:07,026 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [36] 2026-10-11 18:40:07,091 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_021_recursive ... 2026-10-11 18:40:07,414 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [13] 2026-10-11 18:40:07,428 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [41] 2026-10-11 18:40:07,465 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [40] 2026-10-11 18:40:07,501 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [39] 2026-10-11 18:40:07,546 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [38] 2026-10-11 18:40:07,608 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_030_submodel ... 2026-10-11 18:40:07,862 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [15] 2026-10-11 18:40:07,867 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [3] 2026-10-11 18:40:07,882 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [43] 2026-10-11 18:40:07,920 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [42] 2026-10-11 18:40:07,952 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [14] 2026-10-11 18:40:07,954 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.line.test records with IDs: [1] 2026-10-11 18:40:07,994 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_040_modelwithoutaccess ... 2026-10-11 18:40:08,854 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: base.automation.linked.test 2026-10-11 18:40:09,039 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [45] 2026-10-11 18:40:09,071 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [44] 2026-10-11 18:40:09,137 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_050_on_create_or_write_with_create_record ... 2026-10-11 18:40:09,278 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [16] 2026-10-11 18:40:09,291 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [46] 2026-10-11 18:40:09,338 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_060_on_stage_set ... 2026-10-11 18:40:09,547 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [5] 2026-10-11 18:40:09,557 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [47] 2026-10-11 18:40:09,581 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [7] 2026-10-11 18:40:09,584 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.stage records with IDs: [6] 2026-10-11 18:40:09,618 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_070_on_user_set ... 2026-10-11 18:40:09,841 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [17] 2026-10-11 18:40:09,852 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [48] 2026-10-11 18:40:09,914 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_071_on_user_set ... 2026-10-11 18:40:10,081 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [6] 2026-10-11 18:40:10,092 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [49] 2026-10-11 18:40:10,143 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_080_on_tag_set ... 2026-10-11 18:40:10,356 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [2] 2026-10-11 18:40:10,359 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [7] 2026-10-11 18:40:10,368 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [50] 2026-10-11 18:40:10,393 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.tag records with IDs: [1] 2026-10-11 18:40:10,419 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_090_on_state_set ... 2026-10-11 18:40:10,569 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [18] 2026-10-11 18:40:10,580 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [51] 2026-10-11 18:40:10,630 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_100_on_priority_set ... 2026-10-11 18:40:10,798 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.project records with IDs: [8] 2026-10-11 18:40:10,809 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [52] 2026-10-11 18:40:10,856 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_archive ... 2026-10-11 18:40:11,039 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [19] 2026-10-11 18:40:11,050 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [53] 2026-10-11 18:40:11,108 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_110_on_unarchive ... 2026-10-11 18:40:11,319 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [20] 2026-10-11 18:40:11,332 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [54] 2026-10-11 18:40:11,384 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_120_on_change ... 2026-10-11 18:40:11,623 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [55] 2026-10-11 18:40:11,694 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_130_on_unlink ... 2026-10-11 18:40:11,898 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-11 18:40:11,903 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation.lead.test records with IDs: [21] 2026-10-11 18:40:11,920 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [56] 2026-10-11 18:40:11,975 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_140_copy_should_copy_actions ... 2026-10-11 18:40:12,206 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [57] 2026-10-11 18:40:12,259 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting BaseAutomationTest.test_150_on_write_recompute_without_write_access ... 2026-10-11 18:40:12,436 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [59] 2026-10-11 18:40:12,526 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:16,588 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa0121bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:16,590 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa249e660> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:16,597 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:16,602 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa249d800> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:16,640 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:40:17,182 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_00_form_save_update_related_model_id ... 2026-10-11 18:40:18,481 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_01_form_object_write_o2m_field ... 2026-10-11 18:40:19,505 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view ... 2026-10-11 18:40:20,276 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_on_change_filter_domain ... 2026-10-11 18:40:20,704 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_time_triggers ... 2026-10-11 18:40:21,366 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_automation_form_view_with_default_values_in_context ... 2026-10-11 18:40:21,561 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_computation_sequence ... 2026-10-11 18:40:21,729 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [66] 2026-10-11 18:40:21,797 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_compute_on_create ... 2026-10-11 18:40:22,054 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [67] 2026-10-11 18:40:22,116 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_inversion ... 2026-10-11 18:40:22,855 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [69] 2026-10-11 18:40:22,932 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [68] 2026-10-11 18:40:22,995 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_mail_triggers ... 2026-10-11 18:40:23,359 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [443] 2026-10-11 18:40:23,429 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [444] 2026-10-11 18:40:23,579 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [445] 2026-10-11 18:40:23,688 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [446] 2026-10-11 18:40:23,730 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [447] 2026-10-11 18:40:23,884 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [448] 2026-10-11 18:40:24,000 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [449] 2026-10-11 18:40:24,104 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [450] 2026-10-11 18:40:24,199 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [451] 2026-10-11 18:40:24,236 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [452] 2026-10-11 18:40:24,275 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [71] 2026-10-11 18:40:24,345 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_multiple_mail_triggers ... 2026-10-11 18:40:24,733 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [453] 2026-10-11 18:40:24,791 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [74] 2026-10-11 18:40:24,830 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [73] 2026-10-11 18:40:24,887 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestCompute.test_recursion ... 2026-10-11 18:40:25,058 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted test_base_automation.task records with IDs: [2] 2026-10-11 18:40:25,085 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [75] 2026-10-11 18:40:25,185 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:27,564 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9e5db2e0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:27,565 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1ace33d580> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:27,572 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:27,578 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1ace33dbc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:27,617 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:40:28,811 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_on_change_get_views_cache ... 2026-10-11 18:40:28,907 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [76] 2026-10-11 18:40:28,949 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_payload_in_action_server ... 2026-10-11 18:40:28,995 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:40:29,383 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:29] "POST /web/hook/983c58e7-ef36-4c06-8993-ce2a69ea69e7 HTTP/1.1" 200 - 19 0.007 0.383 2026-10-11 18:40:29,400 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:29] "GET /web/hook/983c58e7-ef36-4c06-8993-ce2a69ea69e7?test_param=test_value&name=some%20name HTTP/1.1" 200 - 10 0.004 0.007 2026-10-11 18:40:29,419 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [77] 2026-10-11 18:40:29,491 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_send_and_receive ... 2026-10-11 18:40:29,685 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_actions: Webhook call to http://127.0.0.1:8069/web/hook/acb93b15-c585-4937-8b90-bdcb4bb3d1fa 2026-10-11 18:40:29,686 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:8069/web/hook/acb93b15-c585-4937-8b90-bdcb4bb3d1fa with timeout 1 increased to 10s during tests 2026-10-11 18:40:29,688 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/hook/acb93b15-c585-4937-8b90-bdcb4bb3d1fa in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-11 18:40:29,691 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:40:30,088 121 INFO rb-001770c-225483-423664 odoo.tests.common: Opening a test cursor without specified test on request /web/hook/acb93b15-c585-4937-8b90-bdcb4bb3d1fa in /test_base_automation/tests/test_flow.py:TestHttp.test_webhook_send_and_receive 2026-10-11 18:40:30,116 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:30] "POST /web/hook/acb93b15-c585-4937-8b90-bdcb4bb3d1fa HTTP/1.1" 200 - 22 0.011 0.417 2026-10-11 18:40:30,132 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [79] 2026-10-11 18:40:30,166 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [78] 2026-10-11 18:40:30,208 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_flow: Starting TestHttp.test_webhook_trigger ... 2026-10-11 18:40:30,264 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:40:30,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:30] "POST /web/hook/496b908d-91de-4f97-92ea-eaa66acbc0e4 HTTP/1.1" 200 - 21 0.007 0.397 2026-10-11 18:40:30,677 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:30] "POST /web/hook/496b908d-91de-4f97-92ea-eaa66acbc0e4 HTTP/1.1" 500 - 3 0.001 0.005 2026-10-11 18:40:30,689 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:30] "POST /web/hook/0123456789 HTTP/1.1" 404 - 1 0.000 0.006 2026-10-11 18:40:30,701 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted base.automation records with IDs: [80] 2026-10-11 18:40:30,781 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,313 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1aa2369bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,314 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1aa01265c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,323 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,329 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa0127740> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:40:34,365 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:40:34,618 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_01_base_automation_tour ... 2026-10-11 18:40:34,951 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome pid: 10299 2026-10-11 18:40:34,951 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless temporary user profile dir: /tmp/tmp_hampzv1_chrome_odoo 2026-10-11 18:40:34,951 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:45217/json/version 2026-10-11 18:40:34,952 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:45217/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:40:34,972 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Browser version: Chrome/150.0.7871.114 2026-10-11 18:40:34,972 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Issuing json command http://127.0.0.1:45217/json 2026-10-11 18:40:34,973 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:45217/json with timeout 3 increased to 10s during tests 2026-10-11 18:40:34,987 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Websocket url found: ws://127.0.0.1:45217/devtools/page/E2EB925902CC2E5402F87C0A1F08F6D9 2026-10-11 18:40:34,998 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Enable chrome headless console log notification 2026-10-11 18:40:35,004 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome headless enable page notifications 2026-10-11 18:40:35,083 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:40:35,100 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Setting session cookie in browser 2026-10-11 18:40:35,103 121 INFO rb-001770c-225483-423664 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-11 18:40:35,103 121 INFO rb-001770c-225483-423664 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-11 18:40:35,116 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:40:36,651 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:36] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.152 1.385 2026-10-11 18:40:36,656 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Navigation result: {'frameId': 'E2EB925902CC2E5402F87C0A1F08F6D9', 'loaderId': '07ADB3F58376F06FEAF0A3EDD79DB141', 'isDownload': False} 2026-10-11 18:40:36,656 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Evaluate ready code "odoo.isTourReady('test_base_automation')" 2026-10-11 18:40:36,707 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:36] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-11 18:40:36,730 121 INFO rb-001770c-225483-423664 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-11 18:40:37,674 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:37] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.396 0.583 2026-10-11 18:40:37,685 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:37] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.989 2026-10-11 18:40:37,686 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:37] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.988 2026-10-11 18:40:37,706 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.997 2026-10-11 18:40:37,733 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:37] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:40:37,817 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:37] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:40:38,616 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:40:38,625 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:40:38,626 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:40:38,656 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-11 18:40:38,675 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: Owl is running in 'dev' mode. 2026-10-11 18:40:38,710 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:40:38,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.020 0.068 2026-10-11 18:40:38,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-10-11 18:40:38,804 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.052 2026-10-11 18:40:38,812 121 INFO rb-001770c-225483-423664 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-11 18:40:38,859 121 INFO rb-001770c-225483-423664 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-11 18:40:38,876 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:40:38,956 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.168 2026-10-11 18:40:38,961 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.141 2026-10-11 18:40:39,011 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.211 2026-10-11 18:40:39,047 121 INFO rb-001770c-225483-423664 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-11 18:40:39,064 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:40:39,098 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:40:39,111 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "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-11 18:40:39,373 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "POST /mail/data HTTP/1.1" 200 - 140 0.151 0.410 2026-10-11 18:40:39,403 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.010 0.377 2026-10-11 18:40:39,437 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.558 2026-10-11 18:40:39,491 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.470 2026-10-11 18:40:39,512 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.479 2026-10-11 18:40:39,525 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:40:39,552 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:40:39,567 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.019 2026-10-11 18:40:39,599 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:40:39,723 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.061 0.112 2026-10-11 18:40:39,759 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:40:39,858 121 INFO rb-001770c-225483-423664 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-11 18:40:39,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:40:39,887 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:39] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.002 0.007 2026-10-11 18:40:39,994 121 INFO rb-001770c-225483-423664 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-11 18:40:40,063 121 INFO rb-001770c-225483-423664 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-11 18:40:40,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.048 0.006 2026-10-11 18:40:40,325 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.004 0.005 2026-10-11 18:40:40,356 121 INFO rb-001770c-225483-423664 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-11 18:40:40,431 121 INFO rb-001770c-225483-423664 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-11 18:40:40,448 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.012 2026-10-11 18:40:40,484 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-11 18:40:40,526 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.011 0.022 2026-10-11 18:40:40,557 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.008 0.035 2026-10-11 18:40:40,703 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.031 0.153 2026-10-11 18:40:40,745 121 INFO rb-001770c-225483-423664 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-11 18:40:40,813 121 INFO rb-001770c-225483-423664 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-11 18:40:40,820 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:40:40,870 121 INFO rb-001770c-225483-423664 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-11 18:40:40,970 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:40] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.022 0.075 2026-10-11 18:40:41,003 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.012 2026-10-11 18:40:41,098 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:40:41,145 121 INFO rb-001770c-225483-423664 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-11 18:40:41,226 121 INFO rb-001770c-225483-423664 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-11 18:40:41,376 121 INFO rb-001770c-225483-423664 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-11 18:40:41,442 121 INFO rb-001770c-225483-423664 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-11 18:40:41,459 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 18:40:41,497 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:40:41,509 121 INFO rb-001770c-225483-423664 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-11 18:40:41,576 121 INFO rb-001770c-225483-423664 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-11 18:40:41,590 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:40:41,633 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:40:41,641 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:40:41,679 121 INFO rb-001770c-225483-423664 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-11 18:40:41,751 121 INFO rb-001770c-225483-423664 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-11 18:40:41,906 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:40:41,907 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 57 0.054 0.095 2026-10-11 18:40:41,942 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: tour succeeded 2026-10-11 18:40:41,956 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: ╔═════════════════════════════════════╗ ║ TOUR test_base_automation SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-11 18:40:41,992 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:41] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 10 0.018 0.037 2026-10-11 18:40:42,025 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:42] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.017 0.069 2026-10-11 18:40:42,082 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour.browser: heap 29732624 (allocated 31866880) 2026-10-11 18:40:42,084 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing chrome headless with pid 10299 2026-10-11 18:40:42,085 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Closing websocket connection 2026-10-11 18:40:42,086 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Terminating chrome headless with pid 10299 2026-10-11 18:40:42,188 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184042_188540_test_01_base_automation_tour.txt 2026-10-11 18:40:42,188 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_01_base_automation_tour: Removing chrome user profile "/tmp/tmp_hampzv1_chrome_odoo" 2026-10-11 18:40:42,245 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_base_automation_on_tag_added ... 2026-10-11 18:40:42,586 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome pid: 10526 2026-10-11 18:40:42,586 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless temporary user profile dir: /tmp/tmp58q1dlx1_chrome_odoo 2026-10-11 18:40:42,586 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:43007/json/version 2026-10-11 18:40:42,587 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43007/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:40:42,646 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Browser version: Chrome/150.0.7871.114 2026-10-11 18:40:42,646 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Issuing json command http://127.0.0.1:43007/json 2026-10-11 18:40:42,647 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43007/json with timeout 3 increased to 10s during tests 2026-10-11 18:40:42,657 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Websocket url found: ws://127.0.0.1:43007/devtools/page/8A2514905009371EC2E5D2381523BC16 2026-10-11 18:40:42,669 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Enable chrome headless console log notification 2026-10-11 18:40:42,680 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome headless enable page notifications 2026-10-11 18:40:42,726 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:40:42,750 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Setting session cookie in browser 2026-10-11 18:40:42,755 121 INFO rb-001770c-225483-423664 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-11 18:40:42,755 121 INFO rb-001770c-225483-423664 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-11 18:40:42,766 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:40:45,199 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:45] "GET /odoo/action-base_automation.base_automation_act?debug=tests HTTP/1.1" 200 - 189 0.145 2.290 2026-10-11 18:40:45,204 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Navigation result: {'frameId': '8A2514905009371EC2E5D2381523BC16', 'loaderId': 'CA252C755CAADA23E26488D0A1120B76', 'isDownload': False} 2026-10-11 18:40:45,204 121 INFO rb-001770c-225483-423664 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-11 18:40:45,245 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:45] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:40:46,224 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:46] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.430 0.534 2026-10-11 18:40:46,235 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:46] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.972 2026-10-11 18:40:46,255 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.977 2026-10-11 18:40:46,264 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:46] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.036 2026-10-11 18:40:46,281 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:46] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:40:46,295 121 INFO rb-001770c-225483-423664 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-11 18:40:46,300 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:46] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.008 2026-10-11 18:40:46,996 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 18:40:47,012 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:40:47,015 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:40:47,031 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 18:40:47,036 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: Owl is running in 'dev' mode. 2026-10-11 18:40:47,094 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:40:47,146 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.027 0.077 2026-10-11 18:40:47,179 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.083 2026-10-11 18:40:47,181 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.105 2026-10-11 18:40:47,192 121 INFO rb-001770c-225483-423664 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-11 18:40:47,221 121 INFO rb-001770c-225483-423664 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-11 18:40:47,290 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-11 18:40:47,327 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.048 0.169 2026-10-11 18:40:47,412 121 INFO rb-001770c-225483-423664 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-11 18:40:47,696 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "POST /mail/data HTTP/1.1" 200 - 140 0.155 0.343 2026-10-11 18:40:47,705 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:40:47,717 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "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-11 18:40:47,726 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:40:47,735 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.376 2026-10-11 18:40:47,738 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.488 2026-10-11 18:40:47,785 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.498 2026-10-11 18:40:47,807 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.577 2026-10-11 18:40:47,834 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.473 2026-10-11 18:40:47,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.018 0.505 2026-10-11 18:40:47,891 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:40:47,931 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.037 2026-10-11 18:40:47,934 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.073 2026-10-11 18:40:47,979 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:40:48,116 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.068 0.150 2026-10-11 18:40:48,149 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:40:48,262 121 INFO rb-001770c-225483-423664 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-11 18:40:48,288 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:40:48,299 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.009 2026-10-11 18:40:48,403 121 INFO rb-001770c-225483-423664 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-11 18:40:48,483 121 INFO rb-001770c-225483-423664 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-11 18:40:48,502 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.023 0.010 2026-10-11 18:40:48,774 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.012 0.026 2026-10-11 18:40:48,812 121 INFO rb-001770c-225483-423664 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-11 18:40:48,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:40:48,856 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:40:48,866 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:40:48,869 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:40:48,897 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:48] "POST /web/dataset/call_kw/test_base_automation.project/fields_get HTTP/1.1" 200 - 7 0.005 0.017 2026-10-11 18:40:48,924 121 INFO rb-001770c-225483-423664 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-11 18:40:49,003 121 INFO rb-001770c-225483-423664 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-11 18:40:49,018 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 5 0.002 0.009 2026-10-11 18:40:49,068 121 INFO rb-001770c-225483-423664 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-11 18:40:49,070 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:40:49,127 121 INFO rb-001770c-225483-423664 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-11 18:40:49,141 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 8 0.002 0.008 2026-10-11 18:40:49,166 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/test_base_automation.tag/web_search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:40:49,171 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:40:49,174 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:40:49,198 121 INFO rb-001770c-225483-423664 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-11 18:40:49,288 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 26 0.030 0.055 2026-10-11 18:40:49,319 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 4 0.002 0.009 2026-10-11 18:40:49,384 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:40:49,430 121 INFO rb-001770c-225483-423664 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-11 18:40:49,502 121 INFO rb-001770c-225483-423664 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-11 18:40:49,577 121 INFO rb-001770c-225483-423664 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-11 18:40:49,648 121 INFO rb-001770c-225483-423664 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-11 18:40:49,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.003 0.011 2026-10-11 18:40:49,698 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:40:49,723 121 INFO rb-001770c-225483-423664 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-11 18:40:49,784 121 INFO rb-001770c-225483-423664 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-11 18:40:49,794 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:40:49,832 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.007 2026-10-11 18:40:49,838 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:40:49,866 121 INFO rb-001770c-225483-423664 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-11 18:40:49,926 121 INFO rb-001770c-225483-423664 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-11 18:40:49,944 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:49] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.013 2026-10-11 18:40:49,994 121 INFO rb-001770c-225483-423664 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-11 18:40:50,049 121 INFO rb-001770c-225483-423664 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-11 18:40:50,122 121 INFO rb-001770c-225483-423664 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-11 18:40:50,188 121 INFO rb-001770c-225483-423664 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-11 18:40:50,199 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:40:50,225 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:40:50,251 121 INFO rb-001770c-225483-423664 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-11 18:40:50,258 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/ir.model.fields.selection/name_search HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:40:50,325 121 INFO rb-001770c-225483-423664 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-11 18:40:50,335 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 18:40:50,393 121 INFO rb-001770c-225483-423664 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-11 18:40:50,406 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 2 0.001 0.010 2026-10-11 18:40:50,450 121 INFO rb-001770c-225483-423664 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-11 18:40:50,528 121 INFO rb-001770c-225483-423664 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-11 18:40:50,715 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:40:50,715 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 64 0.091 0.094 2026-10-11 18:40:50,764 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 10 0.004 0.008 2026-10-11 18:40:50,767 121 INFO rb-001770c-225483-423664 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-11 18:40:50,768 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/test_base_automation.project/search_count HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:40:50,835 121 INFO rb-001770c-225483-423664 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-11 18:40:50,869 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:50] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 11 0.007 0.020 2026-10-11 18:40:50,924 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: tour succeeded 2026-10-11 18:40:50,925 121 INFO rb-001770c-225483-423664 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-11 18:40:51,077 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added.browser: heap 30523728 (allocated 32391168) 2026-10-11 18:40:51,081 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing chrome headless with pid 10526 2026-10-11 18:40:51,081 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Closing websocket connection 2026-10-11 18:40:51,082 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Terminating chrome headless with pid 10526 2026-10-11 18:40:51,186 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184051_186741_test_base_automation_on_tag_added.txt 2026-10-11 18:40:51,187 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_base_automation_on_tag_added: Removing chrome user profile "/tmp/tmp58q1dlx1_chrome_odoo" 2026-10-11 18:40:51,239 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view ... 2026-10-11 18:40:51,592 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome pid: 10764 2026-10-11 18:40:51,592 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless temporary user profile dir: /tmp/tmp86m1gnf4_chrome_odoo 2026-10-11 18:40:51,592 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:44233/json/version 2026-10-11 18:40:51,593 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44233/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:40:51,658 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Browser version: Chrome/150.0.7871.114 2026-10-11 18:40:51,659 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Issuing json command http://127.0.0.1:44233/json 2026-10-11 18:40:51,660 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44233/json with timeout 3 increased to 10s during tests 2026-10-11 18:40:51,670 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Websocket url found: ws://127.0.0.1:44233/devtools/page/5B098C5ABE4353A29C98C8CDDC5683ED 2026-10-11 18:40:51,683 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Enable chrome headless console log notification 2026-10-11 18:40:51,691 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome headless enable page notifications 2026-10-11 18:40:51,778 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:40:51,794 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Setting session cookie in browser 2026-10-11 18:40:51,798 121 INFO rb-001770c-225483-423664 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-11 18:40:51,798 121 INFO rb-001770c-225483-423664 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-11 18:40:51,813 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:40:53,372 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:53] "GET /odoo/action-base_automation.base_automation_act/83?debug=0 HTTP/1.1" 200 - 190 0.159 1.404 2026-10-11 18:40:53,376 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Navigation result: {'frameId': '5B098C5ABE4353A29C98C8CDDC5683ED', 'loaderId': '2A11FDC597D102D4ECDCEF577ED24A8D', 'isDownload': False} 2026-10-11 18:40:53,376 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Evaluate ready code "odoo.isTourReady('test_form_view_resequence_actions')" 2026-10-11 18:40:53,416 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:53] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.008 2026-10-11 18:40:53,426 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:53] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 18:40:53,482 121 INFO rb-001770c-225483-423664 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-11 18:40:54,315 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.393 0.513 2026-10-11 18:40:54,357 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 0.921 2026-10-11 18:40:54,368 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.146 2026-10-11 18:40:54,372 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.679 2026-10-11 18:40:54,379 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.966 2026-10-11 18:40:54,534 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:40:54,536 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:40:54,538 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-11 18:40:54,561 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-11 18:40:54,584 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: Owl is running in 'dev' mode. 2026-10-11 18:40:54,621 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:40:54,672 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.054 2026-10-11 18:40:54,675 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.066 2026-10-11 18:40:54,740 121 INFO rb-001770c-225483-423664 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-11 18:40:54,747 121 INFO rb-001770c-225483-423664 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-11 18:40:54,804 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:40:54,807 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.047 0.112 2026-10-11 18:40:54,830 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.185 2026-10-11 18:40:54,877 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.064 2026-10-11 18:40:54,879 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.151 2026-10-11 18:40:54,921 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:40:54,934 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:54] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:40:55,291 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /mail/data HTTP/1.1" 200 - 139 0.204 0.349 2026-10-11 18:40:55,307 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.609 2026-10-11 18:40:55,335 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.469 2026-10-11 18:40:55,385 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.508 2026-10-11 18:40:55,429 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.011 0.547 2026-10-11 18:40:55,474 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:40:55,497 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:40:55,520 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.026 2026-10-11 18:40:55,556 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:40:55,688 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.061 0.133 2026-10-11 18:40:55,726 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:40:55,752 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /web/dataset/call_kw/base.automation/web_read HTTP/1.1" 200 - 12 0.006 0.014 2026-10-11 18:40:55,854 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.014 2026-10-11 18:40:55,890 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 2 0.012 0.023 2026-10-11 18:40:55,943 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:55] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:40:55,961 121 INFO rb-001770c-225483-423664 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-11 18:40:56,084 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:56] "POST /web/dataset/call_kw/res.partner/fields_get HTTP/1.1" 200 - 57 0.043 0.152 2026-10-11 18:40:56,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:56] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 9 0.003 0.018 2026-10-11 18:40:56,161 121 INFO rb-001770c-225483-423664 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-11 18:40:56,235 121 INFO rb-001770c-225483-423664 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-11 18:40:56,305 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:40:56,306 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:56] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 23 0.040 0.030 2026-10-11 18:40:56,338 121 INFO rb-001770c-225483-423664 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-11 18:40:56,380 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:56] "POST /web/dataset/call_kw/res.partner/search_count HTTP/1.1" 200 - 15 0.022 0.030 2026-10-11 18:40:56,406 121 INFO rb-001770c-225483-423664 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-11 18:40:56,478 121 INFO rb-001770c-225483-423664 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-11 18:40:56,635 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:56] "POST /web/dataset/call_kw/ir.actions.server/get_views HTTP/1.1" 200 - 48 0.051 0.105 2026-10-11 18:40:56,718 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:56] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 10 0.015 0.051 2026-10-11 18:40:57,104 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:57] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:40:57,141 121 INFO rb-001770c-225483-423664 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-11 18:40:57,210 121 INFO rb-001770c-225483-423664 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-11 18:40:57,288 121 INFO rb-001770c-225483-423664 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-11 18:40:57,361 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:40:57] "POST /web/dataset/call_kw/ir.actions.server/onchange HTTP/1.1" 200 - 3 0.026 0.031 2026-10-11 18:40:57,465 121 INFO rb-001770c-225483-423664 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-11 18:40:57,740 121 INFO rb-001770c-225483-423664 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-11 18:40:57,794 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: tour succeeded 2026-10-11 18:40:57,794 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: ╔══════════════════════════════════════════════════╗ ║ TOUR test_form_view_resequence_actions SUCCEEDED ║ ╚══════════════════════════════════════════════════╝ 2026-10-11 18:40:57,937 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view.browser: heap 39742764 (allocated 42065920) 2026-10-11 18:40:57,950 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing chrome headless with pid 10764 2026-10-11 18:40:57,953 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Closing websocket connection 2026-10-11 18:40:57,954 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Terminating chrome headless with pid 10764 2026-10-11 18:40:58,054 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184058_053895_test_form_view.txt 2026-10-11 18:40:58,054 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view: Removing chrome user profile "/tmp/tmp86m1gnf4_chrome_odoo" 2026-10-11 18:40:58,121 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_custom_reference_field ... 2026-10-11 18:40:58,436 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome pid: 10982 2026-10-11 18:40:58,436 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless temporary user profile dir: /tmp/tmpzuq4vxpj_chrome_odoo 2026-10-11 18:40:58,437 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:43151/json/version 2026-10-11 18:40:58,438 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43151/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:40:58,468 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Browser version: Chrome/150.0.7871.114 2026-10-11 18:40:58,468 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Issuing json command http://127.0.0.1:43151/json 2026-10-11 18:40:58,469 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43151/json with timeout 3 increased to 10s during tests 2026-10-11 18:40:58,479 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Websocket url found: ws://127.0.0.1:43151/devtools/page/DAC1875A5434C5E1C28B722816E42515 2026-10-11 18:40:58,498 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Enable chrome headless console log notification 2026-10-11 18:40:58,506 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome headless enable page notifications 2026-10-11 18:40:58,576 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:40:58,592 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Setting session cookie in browser 2026-10-11 18:40:58,595 121 INFO rb-001770c-225483-423664 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-11 18:40:58,595 121 INFO rb-001770c-225483-423664 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-11 18:40:58,607 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:00,202 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:00] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.147 1.451 2026-10-11 18:41:00,206 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Navigation result: {'frameId': 'DAC1875A5434C5E1C28B722816E42515', 'loaderId': '53E13E3CA85AB85C48680BF08D5AE55D', 'isDownload': False} 2026-10-11 18:41:00,206 121 INFO rb-001770c-225483-423664 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-11 18:41:00,245 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:00] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.010 2026-10-11 18:41:00,256 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:00] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-10-11 18:41:00,320 121 INFO rb-001770c-225483-423664 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-11 18:41:01,022 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.299 0.487 2026-10-11 18:41:01,031 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.791 2026-10-11 18:41:01,054 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.802 2026-10-11 18:41:01,061 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.512 2026-10-11 18:41:01,121 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:41:01,218 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:41:01,225 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:41:01,227 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:41:01,243 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-11 18:41:01,263 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:01,315 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:01,372 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.045 0.060 2026-10-11 18:41:01,375 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.083 2026-10-11 18:41:01,433 121 INFO rb-001770c-225483-423664 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-11 18:41:01,444 121 INFO rb-001770c-225483-423664 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-11 18:41:01,491 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.043 0.109 2026-10-11 18:41:01,518 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:41:01,524 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.182 2026-10-11 18:41:01,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "POST /mail/data HTTP/1.1" 200 - 140 0.130 0.290 2026-10-11 18:41:01,843 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.413 2026-10-11 18:41:01,848 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:41:01,853 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "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-11 18:41:01,874 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.464 2026-10-11 18:41:01,924 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.018 0.411 2026-10-11 18:41:01,956 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.011 0.394 2026-10-11 18:41:01,994 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:01] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.008 0.433 2026-10-11 18:41:02,016 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.452 2026-10-11 18:41:02,019 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:41:02,046 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:41:02,069 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.028 2026-10-11 18:41:02,108 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:02,229 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.054 0.134 2026-10-11 18:41:02,272 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:41:02,288 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:41:02,431 121 INFO rb-001770c-225483-423664 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-11 18:41:02,444 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.016 0.008 2026-10-11 18:41:02,695 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.005 2026-10-11 18:41:02,730 121 INFO rb-001770c-225483-423664 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-11 18:41:02,745 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.009 2026-10-11 18:41:02,782 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:41:02,800 121 INFO rb-001770c-225483-423664 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-11 18:41:02,865 121 INFO rb-001770c-225483-423664 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-11 18:41:02,882 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 4 0.003 0.011 2026-10-11 18:41:02,919 121 INFO rb-001770c-225483-423664 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-11 18:41:02,926 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:02] "POST /web/dataset/call_kw/test_base_automation.stage/name_search HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:41:02,974 121 INFO rb-001770c-225483-423664 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-11 18:41:03,032 121 INFO rb-001770c-225483-423664 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-11 18:41:03,046 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:03] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.002 0.010 2026-10-11 18:41:03,083 121 INFO rb-001770c-225483-423664 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-11 18:41:03,146 121 INFO rb-001770c-225483-423664 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-11 18:41:03,155 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:03] "POST /web/dataset/call_kw/test_base_automation.tag/name_search HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:41:03,202 121 INFO rb-001770c-225483-423664 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-11 18:41:03,265 121 INFO rb-001770c-225483-423664 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-11 18:41:03,325 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:03] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.018 0.030 2026-10-11 18:41:03,542 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: tour succeeded 2026-10-11 18:41:03,546 121 INFO rb-001770c-225483-423664 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-11 18:41:03,673 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field.browser: heap 29142012 (allocated 30257152) 2026-10-11 18:41:03,682 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing chrome headless with pid 10982 2026-10-11 18:41:03,686 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Closing websocket connection 2026-10-11 18:41:03,687 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Terminating chrome headless with pid 10982 2026-10-11 18:41:03,783 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184103_783751_test_form_view_custom_reference_field.txt 2026-10-11 18:41:03,784 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_custom_reference_field: Removing chrome user profile "/tmp/tmpzuq4vxpj_chrome_odoo" 2026-10-11 18:41:03,854 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_mail_triggers ... 2026-10-11 18:41:04,160 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome pid: 11206 2026-10-11 18:41:04,160 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless temporary user profile dir: /tmp/tmpdtcp2iuw_chrome_odoo 2026-10-11 18:41:04,160 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:38767/json/version 2026-10-11 18:41:04,162 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38767/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:04,219 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:04,219 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Issuing json command http://127.0.0.1:38767/json 2026-10-11 18:41:04,220 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38767/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:04,232 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Websocket url found: ws://127.0.0.1:38767/devtools/page/1267F81BC4558D15B317A9A953644724 2026-10-11 18:41:04,243 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Enable chrome headless console log notification 2026-10-11 18:41:04,256 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome headless enable page notifications 2026-10-11 18:41:04,295 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:04,308 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Setting session cookie in browser 2026-10-11 18:41:04,312 121 INFO rb-001770c-225483-423664 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-11 18:41:04,312 121 INFO rb-001770c-225483-423664 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-11 18:41:04,326 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:05,890 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:05] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 189 0.141 1.426 2026-10-11 18:41:05,894 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Navigation result: {'frameId': '1267F81BC4558D15B317A9A953644724', 'loaderId': 'D44054F594689830EECEAC00C3C866D8', 'isDownload': False} 2026-10-11 18:41:05,894 121 INFO rb-001770c-225483-423664 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-11 18:41:07,058 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:07] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.512 0.617 2026-10-11 18:41:07,068 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:07] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 1.136 2026-10-11 18:41:07,076 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:07] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.148 2026-10-11 18:41:07,099 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 1.155 2026-10-11 18:41:07,109 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:07] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.180 2026-10-11 18:41:07,143 121 INFO rb-001770c-225483-423664 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-11 18:41:07,157 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:07] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.009 2026-10-11 18:41:07,252 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:07] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.007 0.036 2026-10-11 18:41:08,000 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-11 18:41:08,001 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:41:08,011 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:41:08,035 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.019 2026-10-11 18:41:08,045 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:08,102 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:08,165 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.078 2026-10-11 18:41:08,172 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.106 2026-10-11 18:41:08,181 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: The ready code tooks too much time : 2.2872540950775146 2026-10-11 18:41:08,206 121 INFO rb-001770c-225483-423664 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-11 18:41:08,229 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.016 0.124 2026-10-11 18:41:08,252 121 INFO rb-001770c-225483-423664 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-11 18:41:08,283 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:08,378 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.061 0.207 2026-10-11 18:41:08,647 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "POST /mail/data HTTP/1.1" 200 - 140 0.093 0.306 2026-10-11 18:41:08,656 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:41:08,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.443 2026-10-11 18:41:08,672 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.434 2026-10-11 18:41:08,677 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "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-11 18:41:08,701 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.416 2026-10-11 18:41:08,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.309 2026-10-11 18:41:08,767 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.007 0.338 2026-10-11 18:41:08,792 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.356 2026-10-11 18:41:08,871 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:41:08,908 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:41:08,911 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.025 2026-10-11 18:41:08,962 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:09,093 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.058 0.120 2026-10-11 18:41:09,142 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:41:09,159 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:41:09,336 121 INFO rb-001770c-225483-423664 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-11 18:41:09,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.020 0.006 2026-10-11 18:41:09,614 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.006 0.018 2026-10-11 18:41:09,647 121 INFO rb-001770c-225483-423664 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-11 18:41:09,658 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:41:09,691 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:41:09,704 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:41:09,707 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/base.automation.lead.test/search_count HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:41:09,725 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/base.automation.lead.test/fields_get HTTP/1.1" 200 - 6 0.003 0.008 2026-10-11 18:41:09,760 121 INFO rb-001770c-225483-423664 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-11 18:41:09,841 121 INFO rb-001770c-225483-423664 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-11 18:41:09,843 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:09] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.006 2026-10-11 18:41:10,108 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.005 2026-10-11 18:41:10,146 121 INFO rb-001770c-225483-423664 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-11 18:41:10,160 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:41:10,192 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/base.automation.lead.thread.test/fields_get HTTP/1.1" 200 - 6 0.003 0.013 2026-10-11 18:41:10,208 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.002 0.011 2026-10-11 18:41:10,213 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 2 0.001 0.015 2026-10-11 18:41:10,218 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/base.automation.lead.thread.test/search_count HTTP/1.1" 200 - 1 0.000 0.013 2026-10-11 18:41:10,237 121 INFO rb-001770c-225483-423664 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-11 18:41:10,312 121 INFO rb-001770c-225483-423664 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-11 18:41:10,370 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.021 0.024 2026-10-11 18:41:10,375 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:10] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.001 0.049 2026-10-11 18:41:10,540 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: tour succeeded 2026-10-11 18:41:10,541 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: ╔═════════════════════════════════════════════╗ ║ TOUR test_form_view_mail_triggers SUCCEEDED ║ ╚═════════════════════════════════════════════╝ 2026-10-11 18:41:10,654 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers.browser: heap 29841856 (allocated 31567872) 2026-10-11 18:41:10,672 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing chrome headless with pid 11206 2026-10-11 18:41:10,674 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Closing websocket connection 2026-10-11 18:41:10,675 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Terminating chrome headless with pid 11206 2026-10-11 18:41:10,774 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184110_773858_test_form_view_mail_triggers.txt 2026-10-11 18:41:10,774 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_mail_triggers: Removing chrome user profile "/tmp/tmpdtcp2iuw_chrome_odoo" 2026-10-11 18:41:10,824 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_form_view_model_id ... 2026-10-11 18:41:11,124 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome pid: 11433 2026-10-11 18:41:11,125 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless temporary user profile dir: /tmp/tmp5h7bkv64_chrome_odoo 2026-10-11 18:41:11,125 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:43169/json/version 2026-10-11 18:41:11,126 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43169/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:11,148 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:11,148 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Issuing json command http://127.0.0.1:43169/json 2026-10-11 18:41:11,149 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43169/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:11,164 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Websocket url found: ws://127.0.0.1:43169/devtools/page/0FE8FB2C42F660C1A02605D4A16DB613 2026-10-11 18:41:11,174 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Enable chrome headless console log notification 2026-10-11 18:41:11,179 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome headless enable page notifications 2026-10-11 18:41:11,216 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:11,231 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Setting session cookie in browser 2026-10-11 18:41:11,233 121 INFO rb-001770c-225483-423664 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-11 18:41:11,233 121 INFO rb-001770c-225483-423664 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-11 18:41:11,255 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:13,949 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:13] "GET /odoo/action-base_automation.base_automation_act/new?view_type='form'&debug=0) HTTP/1.1" 200 - 191 0.159 2.538 2026-10-11 18:41:13,953 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Navigation result: {'frameId': '0FE8FB2C42F660C1A02605D4A16DB613', 'loaderId': 'C7D0D2A1E2C8B20ED2371D4ED5907F83', 'isDownload': False} 2026-10-11 18:41:13,953 121 INFO rb-001770c-225483-423664 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-11 18:41:14,003 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:14] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.015 2026-10-11 18:41:14,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:14] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.316 0.454 2026-10-11 18:41:14,773 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:14] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.780 2026-10-11 18:41:14,792 121 INFO rb-001770c-225483-423664 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-11 18:41:14,796 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.790 2026-10-11 18:41:14,804 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:14] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.810 2026-10-11 18:41:14,811 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:14] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.026 2026-10-11 18:41:14,824 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:14] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:41:15,448 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:41:15,454 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 18:41:15,460 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-11 18:41:15,471 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-11 18:41:15,492 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:15,527 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:15,572 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.028 0.051 2026-10-11 18:41:15,576 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.062 2026-10-11 18:41:15,639 121 INFO rb-001770c-225483-423664 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-11 18:41:15,658 121 INFO rb-001770c-225483-423664 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-11 18:41:15,711 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:15,733 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.072 0.107 2026-10-11 18:41:15,764 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.214 2026-10-11 18:41:15,780 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.120 2026-10-11 18:41:15,830 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.011 0.205 2026-10-11 18:41:15,844 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:41:15,851 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:15] "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-11 18:41:16,071 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /mail/data HTTP/1.1" 200 - 140 0.092 0.331 2026-10-11 18:41:16,096 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.008 0.312 2026-10-11 18:41:16,129 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.342 2026-10-11 18:41:16,157 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.438 2026-10-11 18:41:16,181 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/action/load HTTP/1.1" 200 - 10 0.010 0.391 2026-10-11 18:41:16,202 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:41:16,238 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:41:16,263 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.029 2026-10-11 18:41:16,288 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:41:16,390 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.043 0.116 2026-10-11 18:41:16,428 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:41:16,437 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 18:41:16,573 121 INFO rb-001770c-225483-423664 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-11 18:41:16,583 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.014 0.005 2026-10-11 18:41:16,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.008 0.008 2026-10-11 18:41:16,880 121 INFO rb-001770c-225483-423664 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-11 18:41:16,892 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:41:16,923 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:16] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:41:16,941 121 INFO rb-001770c-225483-423664 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-11 18:41:17,020 121 INFO rb-001770c-225483-423664 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-11 18:41:17,026 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:17] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.010 0.005 2026-10-11 18:41:17,284 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:17] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.005 0.005 2026-10-11 18:41:17,327 121 INFO rb-001770c-225483-423664 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-11 18:41:17,340 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:17] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.008 2026-10-11 18:41:17,373 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:17] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.011 2026-10-11 18:41:17,389 121 INFO rb-001770c-225483-423664 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-11 18:41:17,464 121 INFO rb-001770c-225483-423664 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-11 18:41:17,510 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:17] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.009 0.022 2026-10-11 18:41:17,513 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:17] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.031 2026-10-11 18:41:17,707 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: tour succeeded 2026-10-11 18:41:17,708 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: ╔════════════════════════════════════════╗ ║ TOUR test_form_view_model_id SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-11 18:41:17,822 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id.browser: heap 28996584 (allocated 29995008) 2026-10-11 18:41:17,831 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing chrome headless with pid 11433 2026-10-11 18:41:17,834 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Closing websocket connection 2026-10-11 18:41:17,835 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Terminating chrome headless with pid 11433 2026-10-11 18:41:17,935 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184117_934833_test_form_view_model_id.txt 2026-10-11 18:41:17,935 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_form_view_model_id: Removing chrome user profile "/tmp/tmp5h7bkv64_chrome_odoo" 2026-10-11 18:41:17,997 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_create_action ... 2026-10-11 18:41:18,376 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome pid: 11644 2026-10-11 18:41:18,376 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless temporary user profile dir: /tmp/tmp3runkg84_chrome_odoo 2026-10-11 18:41:18,376 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:43879/json/version 2026-10-11 18:41:18,377 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43879/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:18,418 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:18,418 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Issuing json command http://127.0.0.1:43879/json 2026-10-11 18:41:18,419 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43879/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:18,431 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Websocket url found: ws://127.0.0.1:43879/devtools/page/53F626CFF70F6FC8087D3CEE19393939 2026-10-11 18:41:18,441 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Enable chrome headless console log notification 2026-10-11 18:41:18,447 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome headless enable page notifications 2026-10-11 18:41:18,507 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:18,516 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Setting session cookie in browser 2026-10-11 18:41:18,518 121 INFO rb-001770c-225483-423664 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-11 18:41:18,518 121 INFO rb-001770c-225483-423664 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-11 18:41:18,532 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:20,054 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:20] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.156 1.372 2026-10-11 18:41:20,059 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Navigation result: {'frameId': '53F626CFF70F6FC8087D3CEE19393939', 'loaderId': 'EBF7542D72B0CE6FA31DC4C1F714C92C', 'isDownload': False} 2026-10-11 18:41:20,059 121 INFO rb-001770c-225483-423664 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-11 18:41:20,120 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:20] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-11 18:41:20,138 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.023 2026-10-11 18:41:20,157 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:20] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.056 2026-10-11 18:41:21,034 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.369 0.558 2026-10-11 18:41:21,042 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.947 2026-10-11 18:41:21,051 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.654 2026-10-11 18:41:21,079 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:41:21,097 121 INFO rb-001770c-225483-423664 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-11 18:41:21,686 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-11 18:41:21,690 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:41:21,691 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:41:21,708 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.009 2026-10-11 18:41:21,736 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:21,770 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:21,817 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.073 2026-10-11 18:41:21,819 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.064 2026-10-11 18:41:21,882 121 INFO rb-001770c-225483-423664 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-11 18:41:21,891 121 INFO rb-001770c-225483-423664 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-11 18:41:21,961 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-11 18:41:21,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.123 2026-10-11 18:41:21,990 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.187 2026-10-11 18:41:22,017 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.148 2026-10-11 18:41:22,023 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.129 2026-10-11 18:41:22,057 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:22,068 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:41:22,324 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "POST /mail/data HTTP/1.1" 200 - 140 0.122 0.331 2026-10-11 18:41:22,353 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.397 2026-10-11 18:41:22,378 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.006 0.340 2026-10-11 18:41:22,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.008 0.362 2026-10-11 18:41:22,442 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.405 2026-10-11 18:41:22,485 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:41:22,500 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:41:22,522 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.022 2026-10-11 18:41:22,595 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:22,687 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.051 0.135 2026-10-11 18:41:22,745 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:22] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.007 0.018 2026-10-11 18:41:22,874 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: tour succeeded 2026-10-11 18:41:22,875 121 INFO rb-001770c-225483-423664 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-11 18:41:22,969 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action.browser: heap 25204892 (allocated 26324992) 2026-10-11 18:41:22,988 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing chrome headless with pid 11644 2026-10-11 18:41:22,995 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Closing websocket connection 2026-10-11 18:41:22,996 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Terminating chrome headless with pid 11644 2026-10-11 18:41:23,068 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184123_068726_test_kanban_automation_view_create_action.txt 2026-10-11 18:41:23,069 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_create_action: Removing chrome user profile "/tmp/tmp3runkg84_chrome_odoo" 2026-10-11 18:41:23,140 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_stage_trigger ... 2026-10-11 18:41:23,529 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome pid: 11851 2026-10-11 18:41:23,529 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless temporary user profile dir: /tmp/tmpp2gf7d3g_chrome_odoo 2026-10-11 18:41:23,529 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:32971/json/version 2026-10-11 18:41:23,530 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:32971/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:23,585 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:23,585 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Issuing json command http://127.0.0.1:32971/json 2026-10-11 18:41:23,586 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:32971/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:23,597 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Websocket url found: ws://127.0.0.1:32971/devtools/page/B085EF4F1D77968943A887B6D3FB1FC3 2026-10-11 18:41:23,611 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Enable chrome headless console log notification 2026-10-11 18:41:23,618 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome headless enable page notifications 2026-10-11 18:41:23,673 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:23,686 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Setting session cookie in browser 2026-10-11 18:41:23,690 121 INFO rb-001770c-225483-423664 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-11 18:41:23,690 121 INFO rb-001770c-225483-423664 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-11 18:41:23,702 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:25,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:25] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.143 1.348 2026-10-11 18:41:25,193 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Navigation result: {'frameId': 'B085EF4F1D77968943A887B6D3FB1FC3', 'loaderId': '7A5593AFA9F684699D49F8416E4EB769', 'isDownload': False} 2026-10-11 18:41:25,193 121 INFO rb-001770c-225483-423664 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-11 18:41:25,233 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:25] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:41:25,248 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:25] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.024 2026-10-11 18:41:25,274 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.039 2026-10-11 18:41:25,281 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:25] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.056 2026-10-11 18:41:25,372 121 INFO rb-001770c-225483-423664 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-11 18:41:26,149 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.365 0.560 2026-10-11 18:41:26,156 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.780 2026-10-11 18:41:26,159 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.627 2026-10-11 18:41:26,321 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 18:41:26,324 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:41:26,330 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:41:26,346 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-10-11 18:41:26,401 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:26,413 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:26,454 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.052 2026-10-11 18:41:26,479 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.050 2026-10-11 18:41:26,482 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.084 2026-10-11 18:41:26,530 121 INFO rb-001770c-225483-423664 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-11 18:41:26,557 121 INFO rb-001770c-225483-423664 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-11 18:41:26,585 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.033 0.123 2026-10-11 18:41:26,603 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.088 2026-10-11 18:41:26,659 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:26,670 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "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-11 18:41:26,895 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "POST /mail/data HTTP/1.1" 200 - 140 0.112 0.252 2026-10-11 18:41:26,896 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.346 2026-10-11 18:41:26,947 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.310 2026-10-11 18:41:26,990 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:26] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.329 2026-10-11 18:41:27,025 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.009 0.390 2026-10-11 18:41:27,076 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:41:27,098 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:27,128 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.031 2026-10-11 18:41:27,140 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:41:27,168 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:27,309 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.063 0.150 2026-10-11 18:41:27,341 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.199 2026-10-11 18:41:27,373 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:27] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 16 0.010 0.022 2026-10-11 18:41:27,489 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: tour succeeded 2026-10-11 18:41:27,490 121 INFO rb-001770c-225483-423664 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-11 18:41:27,582 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger.browser: heap 25153276 (allocated 26587136) 2026-10-11 18:41:27,592 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing chrome headless with pid 11851 2026-10-11 18:41:27,597 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Closing websocket connection 2026-10-11 18:41:27,603 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Terminating chrome headless with pid 11851 2026-10-11 18:41:27,698 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184127_698606_test_kanban_automation_view_stage_trigger.txt 2026-10-11 18:41:27,699 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_stage_trigger: Removing chrome user profile "/tmp/tmpp2gf7d3g_chrome_odoo" 2026-10-11 18:41:27,772 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_trigger ... 2026-10-11 18:41:28,146 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome pid: 12055 2026-10-11 18:41:28,146 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless temporary user profile dir: /tmp/tmptofxc8o9_chrome_odoo 2026-10-11 18:41:28,147 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:33269/json/version 2026-10-11 18:41:28,148 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33269/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:28,174 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:28,175 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Issuing json command http://127.0.0.1:33269/json 2026-10-11 18:41:28,176 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:33269/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:28,183 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Websocket url found: ws://127.0.0.1:33269/devtools/page/136872255A3CCE4A2C80B52E67027691 2026-10-11 18:41:28,196 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Enable chrome headless console log notification 2026-10-11 18:41:28,203 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome headless enable page notifications 2026-10-11 18:41:28,289 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:28,304 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Setting session cookie in browser 2026-10-11 18:41:28,314 121 INFO rb-001770c-225483-423664 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-11 18:41:28,314 121 INFO rb-001770c-225483-423664 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-11 18:41:28,336 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:29,889 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:29] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.150 1.406 2026-10-11 18:41:29,892 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Navigation result: {'frameId': '136872255A3CCE4A2C80B52E67027691', 'loaderId': 'D99304F8E7CC26E5292D8CDB6602A55B', 'isDownload': False} 2026-10-11 18:41:29,893 121 INFO rb-001770c-225483-423664 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-11 18:41:29,945 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:29] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-11 18:41:29,955 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:29] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-10-11 18:41:29,991 121 INFO rb-001770c-225483-423664 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-11 18:41:30,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.331 0.503 2026-10-11 18:41:30,777 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.842 2026-10-11 18:41:30,799 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.856 2026-10-11 18:41:30,809 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-11 18:41:30,816 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.581 2026-10-11 18:41:30,943 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-11 18:41:30,947 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-11 18:41:30,965 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-11 18:41:30,973 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.011 2026-10-11 18:41:30,986 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:31,040 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:31,080 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.069 2026-10-11 18:41:31,088 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.065 2026-10-11 18:41:31,128 121 INFO rb-001770c-225483-423664 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-11 18:41:31,134 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.085 2026-10-11 18:41:31,140 121 INFO rb-001770c-225483-423664 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-11 18:41:31,221 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:41:31,285 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.188 2026-10-11 18:41:31,287 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.137 2026-10-11 18:41:31,306 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.174 2026-10-11 18:41:31,379 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:41:31,397 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:31,606 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "POST /mail/data HTTP/1.1" 200 - 140 0.131 0.323 2026-10-11 18:41:31,642 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.422 2026-10-11 18:41:31,673 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.315 2026-10-11 18:41:31,703 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.357 2026-10-11 18:41:31,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.020 0.381 2026-10-11 18:41:31,748 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.443 2026-10-11 18:41:31,775 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:31,796 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.022 2026-10-11 18:41:31,836 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:41:31,965 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:31] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.051 0.147 2026-10-11 18:41:32,011 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:32] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.005 0.009 2026-10-11 18:41:32,119 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: tour succeeded 2026-10-11 18:41:32,120 121 INFO rb-001770c-225483-423664 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-11 18:41:32,215 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger.browser: heap 25180528 (allocated 26324992) 2026-10-11 18:41:32,226 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing chrome headless with pid 12055 2026-10-11 18:41:32,226 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Closing websocket connection 2026-10-11 18:41:32,227 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Terminating chrome headless with pid 12055 2026-10-11 18:41:32,327 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184132_326910_test_kanban_automation_view_time_trigger.txt 2026-10-11 18:41:32,327 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_trigger: Removing chrome user profile "/tmp/tmptofxc8o9_chrome_odoo" 2026-10-11 18:41:32,373 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger ... 2026-10-11 18:41:32,725 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome pid: 12266 2026-10-11 18:41:32,725 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless temporary user profile dir: /tmp/tmpn93d6s9l_chrome_odoo 2026-10-11 18:41:32,725 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:39935/json/version 2026-10-11 18:41:32,727 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39935/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:32,775 121 INFO rb-001770c-225483-423664 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-11 18:41:32,775 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Issuing json command http://127.0.0.1:39935/json 2026-10-11 18:41:32,776 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:39935/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:32,794 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Websocket url found: ws://127.0.0.1:39935/devtools/page/C8A00D430B7D8CBDCD73DFF4CDC65B45 2026-10-11 18:41:32,817 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Enable chrome headless console log notification 2026-10-11 18:41:32,844 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome headless enable page notifications 2026-10-11 18:41:32,911 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:32,932 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Setting session cookie in browser 2026-10-11 18:41:32,934 121 INFO rb-001770c-225483-423664 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-11 18:41:32,935 121 INFO rb-001770c-225483-423664 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-11 18:41:32,949 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:35,716 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:35] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.144 2.628 2026-10-11 18:41:35,720 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Navigation result: {'frameId': 'C8A00D430B7D8CBDCD73DFF4CDC65B45', 'loaderId': '0100925A78A579D1460F5EDAA7A2829A', 'isDownload': False} 2026-10-11 18:41:35,720 121 INFO rb-001770c-225483-423664 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-11 18:41:35,759 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:35] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:41:35,767 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:35] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.018 2026-10-11 18:41:35,813 121 INFO rb-001770c-225483-423664 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-11 18:41:36,595 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:36] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.352 0.493 2026-10-11 18:41:36,601 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:36] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.852 2026-10-11 18:41:36,630 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 0.854 2026-10-11 18:41:36,673 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:36] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:41:36,738 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:36] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:41:37,470 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-11 18:41:37,473 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:41:37,475 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-11 18:41:37,488 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 18:41:37,495 121 INFO rb-001770c-225483-423664 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-11 18:41:37,544 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:37,596 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.026 0.072 2026-10-11 18:41:37,599 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-10-11 18:41:37,654 121 INFO rb-001770c-225483-423664 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-11 18:41:37,665 121 INFO rb-001770c-225483-423664 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-11 18:41:37,712 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:41:37,757 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.155 2026-10-11 18:41:37,778 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.222 2026-10-11 18:41:37,781 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.125 2026-10-11 18:41:37,822 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.174 2026-10-11 18:41:37,847 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:41:37,869 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:37] "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-11 18:41:38,129 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "POST /mail/data HTTP/1.1" 200 - 140 0.119 0.347 2026-10-11 18:41:38,170 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.454 2026-10-11 18:41:38,212 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.404 2026-10-11 18:41:38,234 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.397 2026-10-11 18:41:38,277 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.019 0.456 2026-10-11 18:41:38,297 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:41:38,315 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:38,335 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.020 2026-10-11 18:41:38,355 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:41:38,523 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.082 0.115 2026-10-11 18:41:38,565 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:38] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 8 0.005 0.010 2026-10-11 18:41:38,673 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: tour succeeded 2026-10-11 18:41:38,674 121 INFO rb-001770c-225483-423664 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-11 18:41:38,762 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger.browser: heap 25176648 (allocated 26587136) 2026-10-11 18:41:38,767 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing chrome headless with pid 12266 2026-10-11 18:41:38,768 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Closing websocket connection 2026-10-11 18:41:38,769 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Terminating chrome headless with pid 12266 2026-10-11 18:41:38,868 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184138_868809_test_kanban_automation_view_time_updated_trigger.txt 2026-10-11 18:41:38,869 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_kanban_automation_view_time_updated_trigger: Removing chrome user profile "/tmp/tmpn93d6s9l_chrome_odoo" 2026-10-11 18:41:38,916 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_on_change_rule_creation ... 2026-10-11 18:41:39,228 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome pid: 12475 2026-10-11 18:41:39,228 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless temporary user profile dir: /tmp/tmp02hqe4s6_chrome_odoo 2026-10-11 18:41:39,229 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:38257/json/version 2026-10-11 18:41:39,230 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38257/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:39,302 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:39,302 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Issuing json command http://127.0.0.1:38257/json 2026-10-11 18:41:39,303 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:38257/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:39,311 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Websocket url found: ws://127.0.0.1:38257/devtools/page/373988D626BEC1BE6750A9481041F432 2026-10-11 18:41:39,326 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Enable chrome headless console log notification 2026-10-11 18:41:39,342 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome headless enable page notifications 2026-10-11 18:41:39,381 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:39,398 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Setting session cookie in browser 2026-10-11 18:41:39,401 121 INFO rb-001770c-225483-423664 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-11 18:41:39,402 121 INFO rb-001770c-225483-423664 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-11 18:41:39,414 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:41,051 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:41] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 191 0.147 1.494 2026-10-11 18:41:41,055 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Navigation result: {'frameId': '373988D626BEC1BE6750A9481041F432', 'loaderId': 'BE2C71FDBC908DB5812217B8D7DF17AB', 'isDownload': False} 2026-10-11 18:41:41,056 121 INFO rb-001770c-225483-423664 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-11 18:41:41,088 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:41] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.009 2026-10-11 18:41:41,116 121 INFO rb-001770c-225483-423664 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-11 18:41:41,942 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:41] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.406 0.456 2026-10-11 18:41:41,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.868 2026-10-11 18:41:41,973 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:41] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.890 2026-10-11 18:41:41,992 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:41] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.013 0.903 2026-10-11 18:41:41,998 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:41] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:41:42,079 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:42] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:41:42,995 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:42] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-11 18:41:42,997 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:42] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-11 18:41:42,999 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:42] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:41:43,020 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-11 18:41:43,040 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:43,087 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:43,135 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.018 0.073 2026-10-11 18:41:43,142 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-11 18:41:43,183 121 INFO rb-001770c-225483-423664 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-11 18:41:43,188 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.085 2026-10-11 18:41:43,198 121 INFO rb-001770c-225483-423664 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-11 18:41:43,288 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:41:43,301 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.159 2026-10-11 18:41:43,577 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "POST /mail/data HTTP/1.1" 200 - 140 0.101 0.284 2026-10-11 18:41:43,583 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:43,604 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "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-11 18:41:43,608 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.421 2026-10-11 18:41:43,612 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.427 2026-10-11 18:41:43,656 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.377 2026-10-11 18:41:43,684 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "POST /web/action/load HTTP/1.1" 200 - 10 0.012 0.335 2026-10-11 18:41:43,723 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.378 2026-10-11 18:41:43,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.011 0.410 2026-10-11 18:41:43,797 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:41:43,820 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:41:43,830 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.011 0.020 2026-10-11 18:41:43,878 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:41:43,987 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:43] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.049 0.111 2026-10-11 18:41:44,047 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 17 0.010 0.021 2026-10-11 18:41:44,255 121 INFO rb-001770c-225483-423664 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-11 18:41:44,268 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:41:44,281 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:41:44,383 121 INFO rb-001770c-225483-423664 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-11 18:41:44,459 121 INFO rb-001770c-225483-423664 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-11 18:41:44,479 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 2 0.019 0.006 2026-10-11 18:41:44,722 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/ir.model/name_search HTTP/1.1" 200 - 1 0.007 0.004 2026-10-11 18:41:44,759 121 INFO rb-001770c-225483-423664 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-11 18:41:44,770 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 1 0.000 0.008 2026-10-11 18:41:44,798 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:41:44,831 121 INFO rb-001770c-225483-423664 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-11 18:41:44,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:41:44,900 121 INFO rb-001770c-225483-423664 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-11 18:41:44,914 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/ir.model.fields/name_search HTTP/1.1" 200 - 1 0.012 0.005 2026-10-11 18:41:44,960 121 INFO rb-001770c-225483-423664 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-11 18:41:44,965 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:44] "POST /web/dataset/call_kw/ir.model.fields/web_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:41:45,023 121 INFO rb-001770c-225483-423664 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-11 18:41:45,118 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:41:45,118 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:45] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 34 0.015 0.076 2026-10-11 18:41:45,153 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: tour succeeded 2026-10-11 18:41:45,155 121 INFO rb-001770c-225483-423664 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-11 18:41:45,274 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation.browser: heap 29165808 (allocated 30781440) 2026-10-11 18:41:45,279 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing chrome headless with pid 12475 2026-10-11 18:41:45,280 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Closing websocket connection 2026-10-11 18:41:45,280 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Terminating chrome headless with pid 12475 2026-10-11 18:41:45,398 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184145_398607_test_on_change_rule_creation.txt 2026-10-11 18:41:45,398 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_on_change_rule_creation: Removing chrome user profile "/tmp/tmp02hqe4s6_chrome_odoo" 2026-10-11 18:41:45,464 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_open_automation_from_grouped_kanban ... 2026-10-11 18:41:45,844 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome pid: 12689 2026-10-11 18:41:45,844 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless temporary user profile dir: /tmp/tmpnktlp31u_chrome_odoo 2026-10-11 18:41:45,844 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:43531/json/version 2026-10-11 18:41:45,845 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43531/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:45,884 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:45,885 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Issuing json command http://127.0.0.1:43531/json 2026-10-11 18:41:45,885 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:43531/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:45,894 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Websocket url found: ws://127.0.0.1:43531/devtools/page/1CF07CD0376656DB9E8B7DC9844ED88C 2026-10-11 18:41:45,904 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Enable chrome headless console log notification 2026-10-11 18:41:45,911 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome headless enable page notifications 2026-10-11 18:41:45,973 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:45,989 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Setting session cookie in browser 2026-10-11 18:41:46,004 121 INFO rb-001770c-225483-423664 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-11 18:41:46,005 121 INFO rb-001770c-225483-423664 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-11 18:41:46,018 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:47,700 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:47] "GET /odoo/action-2288?debug=0 HTTP/1.1" 200 - 186 0.247 1.438 2026-10-11 18:41:47,704 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Navigation result: {'frameId': '1CF07CD0376656DB9E8B7DC9844ED88C', 'loaderId': 'DAE23315E87B95AC2F8DEC96F6740C71', 'isDownload': False} 2026-10-11 18:41:47,704 121 INFO rb-001770c-225483-423664 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-11 18:41:47,757 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:47] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.017 2026-10-11 18:41:47,768 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:47] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.029 2026-10-11 18:41:47,812 121 INFO rb-001770c-225483-423664 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-11 18:41:48,541 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.348 0.443 2026-10-11 18:41:48,549 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.798 2026-10-11 18:41:48,566 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.804 2026-10-11 18:41:48,574 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.529 2026-10-11 18:41:48,663 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:41:48,797 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-11 18:41:48,801 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-11 18:41:48,809 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-11 18:41:48,816 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.012 2026-10-11 18:41:48,843 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:48,897 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:48,941 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.031 0.063 2026-10-11 18:41:48,944 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.071 2026-10-11 18:41:48,981 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.067 2026-10-11 18:41:49,026 121 INFO rb-001770c-225483-423664 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-11 18:41:49,044 121 INFO rb-001770c-225483-423664 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-11 18:41:49,114 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:41:49,115 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.039 0.164 2026-10-11 18:41:49,484 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "POST /mail/data HTTP/1.1" 200 - 140 0.197 0.254 2026-10-11 18:41:49,490 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:49,497 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "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-11 18:41:49,518 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.538 2026-10-11 18:41:49,519 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.494 2026-10-11 18:41:49,550 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.432 2026-10-11 18:41:49,578 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.421 2026-10-11 18:41:49,618 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.013 0.449 2026-10-11 18:41:49,648 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "POST /web/action/load HTTP/1.1" 200 - 10 0.011 0.473 2026-10-11 18:41:49,696 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-11 18:41:49,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.021 2026-10-11 18:41:49,778 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:50,084 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/test_base_automation.project/get_views HTTP/1.1" 200 - 159 0.134 0.225 2026-10-11 18:41:50,107 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/test_base_automation.project/web_read_group HTTP/1.1" 200 - 3 0.001 0.004 2026-10-11 18:41:50,121 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/test_base_automation.project/web_search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-11 18:41:50,232 121 INFO rb-001770c-225483-423664 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-11 18:41:50,305 121 INFO rb-001770c-225483-423664 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-11 18:41:50,308 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/ir.model/search HTTP/1.1" 200 - 2 0.001 0.005 2026-10-11 18:41:50,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/action/load HTTP/1.1" 200 - 10 0.005 0.015 2026-10-11 18:41:50,369 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:41:50,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 51 0.045 0.102 2026-10-11 18:41:50,536 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/ir.model/read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:41:50,555 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 2 0.002 0.004 2026-10-11 18:41:50,606 121 INFO rb-001770c-225483-423664 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-11 18:41:50,625 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:41:50,644 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/base.automation/onchange HTTP/1.1" 200 - 7 0.004 0.010 2026-10-11 18:41:50,723 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/ir.model.fields/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-11 18:41:50,764 121 INFO rb-001770c-225483-423664 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-11 18:41:50,827 121 INFO rb-001770c-225483-423664 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-11 18:41:50,893 121 INFO rb-001770c-225483-423664 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-11 18:41:50,982 121 INFO rb-001770c-225483-423664 odoo.tests.common: Simulating signal changes during tests 2026-10-11 18:41:50,982 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:50] "POST /web/dataset/call_kw/base.automation/web_save HTTP/1.1" 200 - 35 0.017 0.070 2026-10-11 18:41:51,020 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: tour succeeded 2026-10-11 18:41:51,021 121 INFO rb-001770c-225483-423664 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-11 18:41:51,130 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban.browser: heap 27410120 (allocated 28684288) 2026-10-11 18:41:51,146 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing chrome headless with pid 12689 2026-10-11 18:41:51,147 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Closing websocket connection 2026-10-11 18:41:51,148 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Terminating chrome headless with pid 12689 2026-10-11 18:41:51,247 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184151_247209_test_open_automation_from_grouped_kanban.txt 2026-10-11 18:41:51,247 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_open_automation_from_grouped_kanban: Removing chrome user profile "/tmp/tmpnktlp31u_chrome_odoo" 2026-10-11 18:41:51,304 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour: Starting BaseAutomationTestUi.test_resize_kanban ... 2026-10-11 18:41:51,681 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome pid: 12903 2026-10-11 18:41:51,681 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless temporary user profile dir: /tmp/tmpeg5xiulw_chrome_odoo 2026-10-11 18:41:51,681 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:41851/json/version 2026-10-11 18:41:51,682 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:41851/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:41:51,714 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Browser version: Chrome/150.0.7871.114 2026-10-11 18:41:51,714 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Issuing json command http://127.0.0.1:41851/json 2026-10-11 18:41:51,715 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:41851/json with timeout 3 increased to 10s during tests 2026-10-11 18:41:51,723 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Websocket url found: ws://127.0.0.1:41851/devtools/page/8A8D6A494C81D4B7836D9023781B5CFE 2026-10-11 18:41:51,731 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Enable chrome headless console log notification 2026-10-11 18:41:51,736 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome headless enable page notifications 2026-10-11 18:41:51,808 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:41:51,822 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Setting session cookie in browser 2026-10-11 18:41:51,840 121 INFO rb-001770c-225483-423664 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-11 18:41:51,840 121 INFO rb-001770c-225483-423664 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-11 18:41:51,860 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:41:53,504 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:53] "GET /odoo/action-base_automation.base_automation_act HTTP/1.1" 200 - 190 0.129 1.524 2026-10-11 18:41:53,508 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Navigation result: {'frameId': '8A8D6A494C81D4B7836D9023781B5CFE', 'loaderId': '79D694049A0C52A3DB4811103AA8292B', 'isDownload': False} 2026-10-11 18:41:53,508 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Evaluate ready code "odoo.isTourReady('test_resize_kanban')" 2026-10-11 18:41:53,545 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:53] "GET /web/assets/514699e/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.011 2026-10-11 18:41:53,555 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:53] "GET /web/webclient/translations/6ff793d39d2073dd2226f90dc48a2068566ec23e?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:41:53,591 121 INFO rb-001770c-225483-423664 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-11 18:41:54,290 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:54] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.286 0.467 2026-10-11 18:41:54,297 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:54] "GET /web/assets/1be1060/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.762 2026-10-11 18:41:54,323 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.763 2026-10-11 18:41:54,345 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:54] "GET /web/assets/59999f7/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-11 18:41:54,395 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:54] "GET /web/assets/20d9c5b/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:41:55,164 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:41:55,165 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-11 18:41:55,166 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-11 18:41:55,187 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.008 2026-10-11 18:41:55,203 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: Owl is running in 'dev' mode. 2026-10-11 18:41:55,239 121 INFO rb-001770c-225483-423664 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-11 18:41:55,278 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.024 0.050 2026-10-11 18:41:55,284 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.058 2026-10-11 18:41:55,327 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.068 2026-10-11 18:41:55,362 121 INFO rb-001770c-225483-423664 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-11 18:41:55,376 121 INFO rb-001770c-225483-423664 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-11 18:41:55,411 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:41:55,449 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.040 0.153 2026-10-11 18:41:55,452 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.087 2026-10-11 18:41:55,471 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.164 2026-10-11 18:41:55,516 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:41:55,527 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "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-11 18:41:55,838 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "POST /mail/data HTTP/1.1" 200 - 139 0.152 0.323 2026-10-11 18:41:55,877 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.379 2026-10-11 18:41:55,906 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.442 2026-10-11 18:41:55,906 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.492 2026-10-11 18:41:55,946 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /web/image/res.partner/3/avatar_128?unique=1791734454000 HTTP/1.1" 200 - 9 0.012 0.444 2026-10-11 18:41:55,975 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "POST /web/action/load HTTP/1.1" 200 - 10 0.008 0.473 2026-10-11 18:41:55,992 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:41:56,029 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:56] "GET /base_automation/static/img/automation.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:41:56,047 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:56] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.033 2026-10-11 18:41:56,087 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:41:56,227 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:56] "POST /web/dataset/call_kw/base.automation/get_views HTTP/1.1" 200 - 57 0.067 0.139 2026-10-11 18:41:56,271 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:41:56] "POST /web/dataset/call_kw/base.automation/web_search_read HTTP/1.1" 200 - 10 0.008 0.014 2026-10-11 18:41:56,405 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: tour succeeded 2026-10-11 18:41:56,406 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: ╔═══════════════════════════════════╗ ║ TOUR test_resize_kanban SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-11 18:41:56,491 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban.browser: heap 25279256 (allocated 26849280) 2026-10-11 18:41:56,504 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing chrome headless with pid 12903 2026-10-11 18:41:56,505 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Closing websocket connection 2026-10-11 18:41:56,505 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Terminating chrome headless with pid 12903 2026-10-11 18:41:56,607 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184156_607446_test_resize_kanban.txt 2026-10-11 18:41:56,607 121 INFO rb-001770c-225483-423664 odoo.addons.test_base_automation.tests.test_tour.BaseAutomationTestUi.test_resize_kanban: Removing chrome user profile "/tmp/tmpeg5xiulw_chrome_odoo" 2026-10-11 18:41:56,695 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:00,346 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f1a9f309bc0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:00,346 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f1a9e8be7a0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:00,352 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:00,356 121 INFO rb-001770c-225483-423664 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f1aa08682c0> Stack (most recent call last): File "/data/build/rb-001770c-225483/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-001770c-225483/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-001770c-225483/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-001770c-225483/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-001770c-225483/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-001770c-225483/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-001770c-225483/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-001770c-225483/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-001770c-225483/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-001770c-225483/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-001770c-225483/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-11 18:42:00,382 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:42:01,668 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [454] 2026-10-11 18:42:01,683 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16661] 2026-10-11 18:42:01,692 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:42:02,397 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [455] 2026-10-11 18:42:02,411 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16663] 2026-10-11 18:42:02,419 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:42:02,531 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal: Starting TestImLivechatPortal.test_chatbot_redirect_to_portal ... 2026-10-11 18:42:03,142 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [456] 2026-10-11 18:42:03,152 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16667] 2026-10-11 18:42:03,160 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:42:03,223 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133719] 2026-10-11 18:42:03,224 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted im_livechat.channel records with IDs: [1, 2, 3] 2026-10-11 18:42:03,852 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome pid: 13109 2026-10-11 18:42:03,852 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless temporary user profile dir: /tmp/tmpl0_u5zah_chrome_odoo 2026-10-11 18:42:03,852 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:34281/json/version 2026-10-11 18:42:03,854 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34281/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:42:03,895 121 INFO rb-001770c-225483-423664 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-11 18:42:03,895 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Issuing json command http://127.0.0.1:34281/json 2026-10-11 18:42:03,895 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:34281/json with timeout 3 increased to 10s during tests 2026-10-11 18:42:03,906 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Websocket url found: ws://127.0.0.1:34281/devtools/page/89A9A0243B8A8CEF3F48F80A932E529A 2026-10-11 18:42:03,922 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Enable chrome headless console log notification 2026-10-11 18:42:03,929 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome headless enable page notifications 2026-10-11 18:42:03,955 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Setting session cookie in browser 2026-10-11 18:42:04,064 121 INFO rb-001770c-225483-423664 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-11 18:42:04,064 121 INFO rb-001770c-225483-423664 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-11 18:42:04,083 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:42:06,108 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /contactus HTTP/1.1" 200 - 184 0.119 1.910 2026-10-11 18:42:06,113 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Navigation result: {'frameId': '89A9A0243B8A8CEF3F48F80A932E529A', 'loaderId': 'F15D131BEDB81819440180AC1280F50D', 'isDownload': False} 2026-10-11 18:42:06,113 121 INFO rb-001770c-225483-423664 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-11 18:42:06,166 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "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-11 18:42:06,176 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:42:06,237 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 12 0.043 0.032 2026-10-11 18:42:06,247 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:42:06,260 121 INFO rb-001770c-225483-423664 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-11 18:42:06,266 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.010 0.061 2026-10-11 18:42:06,268 121 INFO rb-001770c-225483-423664 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-11 18:42:06,280 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:42:06,302 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.032 2026-10-11 18:42:06,322 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/image/website.s_parallax_default_image HTTP/1.1" 200 - 7 0.003 0.012 2026-10-11 18:42:06,390 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:42:06,404 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:42:06,411 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-11 18:42:06,420 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/image/website/1/logo/My%20Website?unique=863f42a HTTP/1.1" 200 - 3 0.002 0.022 2026-10-11 18:42:06,497 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:42:06,522 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.006 0.033 2026-10-11 18:42:06,534 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /web/image/website/1/favicon?unique=863f42a HTTP/1.1" 200 - 4 0.003 0.050 2026-10-11 18:42:06,902 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:42:06,982 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:06] "POST /im_livechat/init HTTP/1.1" 200 - 22 0.025 0.021 2026-10-11 18:42:07,021 121 INFO rb-001770c-225483-423664 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-11 18:42:07,030 121 INFO rb-001770c-225483-423664 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-11 18:42:07,095 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.149 2026-10-11 18:42:07,156 121 INFO rb-001770c-225483-423664 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-11 18:42:07,222 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "POST /im_livechat/get_session HTTP/1.1" 200 - 16 0.037 0.028 2026-10-11 18:42:07,341 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "GET /web/image/res.partner/1722/avatar_128?access_token=1d7a8cf8b02ce81e132e4c5b69b6622486af229213826ecbf4b042c7e0b3ad84o0x6af9b8da&unique=1791744120000 HTTP/1.1" 200 - 4 0.003 0.019 2026-10-11 18:42:07,400 121 INFO rb-001770c-225483-423664 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-11 18:42:07,464 121 INFO rb-001770c-225483-423664 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-11 18:42:07,519 121 INFO rb-001770c-225483-423664 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-11 18:42:07,637 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "POST /im_livechat/get_session HTTP/1.1" 200 - 72 0.089 0.089 2026-10-11 18:42:07,706 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-10-11 18:42:07,772 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "POST /discuss/channel/messages HTTP/1.1" 200 - 35 0.020 0.035 2026-10-11 18:42:07,774 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.052 2026-10-11 18:42:07,835 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-11 18:42:07,842 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "POST /mail/data HTTP/1.1" 200 - 38 0.025 0.085 2026-10-11 18:42:07,883 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "GET /web/bundle/web.assets_emoji?lang=en_US&website_id=1 HTTP/1.1" 200 - 5 0.004 0.012 2026-10-11 18:42:07,900 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/95c0471/web.assets_emoji.min.js, copying from /web/assets/95c0471/web.assets_emoji.min.js 2026-10-11 18:42:07,914 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:07] "GET /web/assets/1/95c0471/web.assets_emoji.min.js HTTP/1.1" 200 - 8 0.006 0.017 2026-10-11 18:42:08,141 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:08] "POST /mail/message/post HTTP/1.1" 200 - 61 0.032 0.060 2026-10-11 18:42:08,153 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:08] "GET /web/image/mail.guest/11/avatar_128?access_token=e4833625d2d3dc431f175b8681c628dbb974c4368b83fc45022df0b0f24f3c1bo0x6af75a82&unique=1791744127000 HTTP/1.1" 200 - 5 0.002 0.073 2026-10-11 18:42:08,190 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.task 2026-10-11 18:42:08,202 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: project.project 2026-10-11 18:42:08,792 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:08] "GET /my/tasks/1012?access_token=d1347fc3-24cb-4df8-9495-e2faa2704803 HTTP/1.1" 200 - 96 0.062 0.545 2026-10-11 18:42:09,273 121 INFO rb-001770c-225483-423664 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-11 18:42:09,324 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /web/bundle/portal.assets_chatter?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.008 0.062 2026-10-11 18:42:09,359 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "POST /im_livechat/init HTTP/1.1" 200 - 17 0.011 0.062 2026-10-11 18:42:09,370 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.073 2026-10-11 18:42:09,378 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/2cc7399/portal.assets_chatter.min.css, copying from /web/assets/2cc7399/portal.assets_chatter.min.css 2026-10-11 18:42:09,397 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /web/assets/1/2cc7399/portal.assets_chatter.min.css HTTP/1.1" 200 - 8 0.007 0.046 2026-10-11 18:42:09,404 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/18531e8/portal.assets_chatter.min.js, copying from /web/assets/18531e8/portal.assets_chatter.min.js 2026-10-11 18:42:09,425 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /web/assets/1/18531e8/portal.assets_chatter.min.js HTTP/1.1" 200 - 8 0.006 0.068 2026-10-11 18:42:09,429 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.026 2026-10-11 18:42:09,446 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-11 18:42:09,513 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: website.visitor 2026-10-11 18:42:09,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "POST /mail/data HTTP/1.1" 200 - 31 0.024 0.044 2026-10-11 18:42:09,574 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /web/bundle/portal.assets_chatter_style?lang=en_US&website_id=1 HTTP/1.1" 200 - 12 0.006 0.076 2026-10-11 18:42:09,611 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "POST /portal/chatter_init HTTP/1.1" 200 - 9 0.010 0.103 2026-10-11 18:42:09,656 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "POST /discuss/channel/messages HTTP/1.1" 200 - 28 0.018 0.043 2026-10-11 18:42:09,792 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:09] "GET /im_livechat/static/src/img/chatbot_is_typing.gif HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:42:11,048 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1/582b7bd/portal.assets_chatter_style.min.css (id:13157) 2026-10-11 18:42:11,054 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:11] "GET /web/assets/1/582b7bd/portal.assets_chatter_style.min.css HTTP/1.1" 200 - 7 0.018 1.429 2026-10-11 18:42:11,096 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:11] "POST /mail/thread/data HTTP/1.1" 200 - 2 0.001 0.011 2026-10-11 18:42:11,136 121 INFO rb-001770c-225483-423664 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-11 18:42:11,141 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:11] "POST /mail/chatter_fetch HTTP/1.1" 200 - 5 0.003 0.013 2026-10-11 18:42:11,308 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:11] "POST /chatbot/step/trigger HTTP/1.1" 200 - 44 0.057 0.059 2026-10-11 18:42:11,375 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: tour succeeded 2026-10-11 18:42:11,376 121 INFO rb-001770c-225483-423664 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-11 18:42:11,495 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal.browser: heap 11912748 (allocated 13369344) 2026-10-11 18:42:11,504 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing chrome headless with pid 13109 2026-10-11 18:42:11,506 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Closing websocket connection 2026-10-11 18:42:11,507 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Terminating chrome headless with pid 13109 2026-10-11 18:42:11,611 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184211_610967_test_chatbot_redirect_to_portal.txt 2026-10-11 18:42:11,611 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_im_livechat_portal.TestImLivechatPortal.test_chatbot_redirect_to_portal: Removing chrome user profile "/tmp/tmpl0_u5zah_chrome_odoo" 2026-10-11 18:42:11,667 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-11 18:42:28,277 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36192] 2026-10-11 18:42:28,277 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-11 18:42:28,688 121 INFO rb-001770c-225483-423664 odoo.addons.test_discuss_full.tests.test_performance: Starting TestDiscussFullPerformance.test_20_init_messaging ... 2026-10-11 18:42:30,974 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [457] 2026-10-11 18:42:30,992 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17079] 2026-10-11 18:42:31,003 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:42:31,112 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [458] 2026-10-11 18:42:31,123 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17080] 2026-10-11 18:42:31,132 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:42:31,244 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [459] 2026-10-11 18:42:31,255 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17081] 2026-10-11 18:42:31,263 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:42:32,688 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:emp from n/a 2026-10-11 18:42:32,730 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36423, 36424, 36425, 36426, 36212, 414393] 2026-10-11 18:42:32,730 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [6992, 9, 8, 7, 6, 1] 2026-10-11 18:42:32,810 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133897, 133898, 133899, 133900, 133906, 133907, 133908, 133807, 133808, 133809, 133810, 133811, 133812, 133818, 133819, 133820, 133821, 133822, 133823, 133828, 133829, 133830, 133831, 133832, 133837, 133838, 133839, 133840, 133846, 133847, 133848, 133849, 133850, 133856, 133857, 133858, 133859, 133860, 133865, 133866, 133867, 133868, 133869, 133875, 133876, 133877, 133878, 133879, 133885, 133886, 133887, 133888, 133889, 133890, 133891, 36433, 36420, 36421, 36422, 36427, 36435, 36436, 36437] 2026-10-11 18:42:32,810 121 INFO rb-001770c-225483-423664 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-11 18:42:32,843 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [133803, 133893, 133902, 133814, 133825, 133834, 133842, 133852, 133862, 133871, 133881, 36417, 36418, 36419, 36211, 36428, 36430, 36434] 2026-10-11 18:42:32,843 121 INFO rb-001770c-225483-423664 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-11 18:42:34,244 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test1 from n/a 2026-10-11 18:42:34,263 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:42:34,695 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:34] "POST /im_livechat/get_session HTTP/1.1" 200 - 65 0.037 0.398 2026-10-11 18:42:34,960 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:34] "POST /im_livechat/get_session HTTP/1.1" 200 - 62 0.042 0.077 2026-10-11 18:42:34,980 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-11 18:42:34,990 121 INFO rb-001770c-225483-423664 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-11 18:42:35,065 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:35] "POST /mail/message/post HTTP/1.1" 200 - 48 0.039 0.047 2026-10-11 18:42:35,722 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:emp from n/a 2026-10-11 18:42:35,779 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:35] "POST /mail/message/reaction HTTP/1.1" 200 - 17 0.021 0.023 2026-10-11 18:42:35,818 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:35] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.013 0.019 2026-10-11 18:42:35,856 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:35] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.015 0.019 2026-10-11 18:42:35,877 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test1 from n/a 2026-10-11 18:42:35,937 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:35] "POST /mail/message/reaction HTTP/1.1" 200 - 25 0.022 0.028 2026-10-11 18:42:35,967 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:35] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.007 0.018 2026-10-11 18:42:35,996 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:35] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.006 0.019 2026-10-11 18:42:36,022 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.006 0.017 2026-10-11 18:42:36,037 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test2 from n/a 2026-10-11 18:42:36,092 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/message/reaction HTTP/1.1" 200 - 26 0.021 0.025 2026-10-11 18:42:36,123 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.010 0.018 2026-10-11 18:42:36,152 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.006 0.015 2026-10-11 18:42:36,183 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/message/reaction HTTP/1.1" 200 - 14 0.009 0.018 2026-10-11 18:42:36,214 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/message/reaction HTTP/1.1" 200 - 13 0.005 0.019 2026-10-11 18:42:36,294 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:emp from n/a 2026-10-11 18:42:36,424 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/action HTTP/1.1" 200 - 44 0.036 0.085 2026-10-11 18:42:36,527 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:emp from n/a 2026-10-11 18:42:36,543 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.376 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-11 18:42:36,545 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.530 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-11 18:42:36,546 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.441 ms] query: SELECT "discuss_channel"."id", "discuss_channel"."name", "discuss_channel"."active", "discuss_channel"."channel_type", "discuss_channel"."default_display_mode", "discuss_channel"."description", "discuss_channel"."parent_channel_id", "discuss_channel"."from_message_id", "discuss_channel"."sfu_channel_uuid", "discuss_channel"."sfu_server_url", "discuss_channel"."last_interest_dt", "discuss_channel"."uuid", "discuss_channel"."group_public_id", "discuss_channel"."allow_public_upload", "discuss_channel"."create_uid", "discuss_channel"."create_date", "discuss_channel"."write_uid", "discuss_channel"."write_date", "discuss_channel"."social_conversation_id", "discuss_channel"."social_page_id", "discuss_channel"."social_participant_id", "discuss_channel"."social_user_name", "discuss_channel"."rating_last_value", "discuss_channel"."anonymous_name", "discuss_channel"."livechat_active", "discuss_channel"."livechat_channel_id", "discuss_channel"."livechat_operator_id", "discuss_channel"."chatbot_current_step_id", "discuss_channel"."country_id", "discuss_channel"."zalo_partner_link_id", "discuss_channel"."zalo_account_id", "discuss_channel"."zalo_partner_id", "discuss_channel"."zalo_sender_zalo_id", "discuss_channel"."livechat_visitor_id" FROM "discuss_channel" WHERE ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)) 2026-10-11 18:42:36,552 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [3.441 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND ("discuss_channel"."channel_type" IN ('channel', 'group'))) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel"."id" 2026-10-11 18:42:36,559 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [4.109 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE ((("discuss_channel"."active" = true) AND (("discuss_channel"."channel_type" NOT IN ('channel', 'group')) OR "discuss_channel"."channel_type" IS NULL)) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1729) AND (("discuss_channel_member"."unpin_dt" IS NULL OR ("discuss_channel_member"."last_interest_dt" >= "discuss_channel_member"."unpin_dt")) OR ("discuss_channel_member__channel_id"."last_interest_dt" >= "discuss_channel_member"."unpin_dt"))) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel"."id" 2026-10-11 18:42:36,563 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [2.091 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."channel_id" IN (1, 62, 63, 64, 65, 70, 66, 67, 68, 69, 71, 72)) AND ("discuss_channel_member"."partner_id" = 1729)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel_member"."id" 2026-10-11 18:42:36,565 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.597 ms] query: SELECT count(mail_message.id) AS count, discuss_channel_member.id FROM mail_message INNER JOIN discuss_channel_member ON discuss_channel_member.channel_id = mail_message.res_id WHERE mail_message.model = 'discuss.channel' AND mail_message.message_type NOT IN ('notification', 'user_notification') AND mail_message.id >= discuss_channel_member.new_message_separator AND discuss_channel_member.id IN (754, 770, 775, 780, 785, 790, 792, 794, 796, 798, 800, 802) GROUP BY discuss_channel_member.id 2026-10-11 18:42:36,566 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.342 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-11 18:42:36,567 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [1.533 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-11 18:42:36,569 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.842 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-11 18:42:36,575 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [2.843 ms] query: SELECT "discuss_channel"."id" FROM "discuss_channel" LEFT JOIN "discuss_channel" AS "discuss_channel__parent_channel_id" ON ("discuss_channel"."parent_channel_id" = "discuss_channel__parent_channel_id"."id") WHERE (("discuss_channel"."active" = true) AND ("discuss_channel"."id" IN (SELECT "discuss_channel_member"."channel_id" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE (("discuss_channel_member"."partner_id" = 1729) AND (("discuss_channel_member"."fold_state" IN ('open', 'folded')) OR "discuss_channel_member"."rtc_inviting_session_id" IS NOT NULL)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))))))))) AND (((("discuss_channel"."channel_type" != 'channel') OR "discuss_channel"."channel_type" IS NULL) AND ("discuss_channel"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel"."channel_type" = 'channel') AND (("discuss_channel"."parent_channel_id" IS NULL AND ("discuss_channel"."group_public_id" IS NULL OR ("discuss_channel"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) OR ("discuss_channel"."parent_channel_id" IS NOT NULL AND ("discuss_channel__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel__parent_channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) ORDER BY "discuss_channel"."id" 2026-10-11 18:42:36,575 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.222 ms] query: SELECT "bus_bus"."id" FROM "bus_bus" ORDER BY "bus_bus"."id" DESC LIMIT 1 2026-10-11 18:42:36,576 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.479 ms] query: SELECT discuss_channel_member.id FROM discuss_channel_member LEFT JOIN discuss_channel ON discuss_channel.id = discuss_channel_member.channel_id AND discuss_channel.channel_type != 'channel' WHERE discuss_channel_member.channel_id in (64, 66) AND ( discuss_channel.id IS NOT NULL OR discuss_channel_member.rtc_inviting_session_id IS NOT NULL OR discuss_channel_member.partner_id = 1729 OR discuss_channel_member.guest_id = NULL ) ORDER BY discuss_channel_member.id ASC 2026-10-11 18:42:36,580 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [1.926 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id" ON ("discuss_channel_member"."channel_id" = "discuss_channel_member__channel_id"."id") LEFT JOIN "discuss_channel" AS "discuss_channel_member__channel_id__parent_channel_id" ON ("discuss_channel_member__channel_id"."parent_channel_id" = "discuss_channel_member__channel_id__parent_channel_id"."id") WHERE ("discuss_channel_member"."id" IN (780, 790, 791)) AND (((("discuss_channel_member__channel_id"."channel_type" != 'channel') OR "discuss_channel_member__channel_id"."channel_type" IS NULL) AND ("discuss_channel_member__channel_id"."id" IN (1, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72))) OR (("discuss_channel_member__channel_id"."channel_type" = 'channel') AND (("discuss_channel_member__channel_id"."parent_channel_id" IS NULL AND ("discuss_channel_member__channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131)))) OR ("discuss_channel_member__channel_id"."parent_channel_id" IS NOT NULL AND ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IS NULL OR ("discuss_channel_member__channel_id__parent_channel_id"."group_public_id" IN (32, 83, 145, 24, 1, 22, 115, 111, 15, 34, 119, 150, 6, 130, 215, 23, 160, 7, 109, 131))))))) 2026-10-11 18:42:36,585 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [1.291 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-11 18:42:36,589 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [1.258 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-11 18:42:36,590 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.364 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (647, 661)) ORDER BY "bus_presence"."id" 2026-10-11 18:42:36,590 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.200 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-11 18:42:36,591 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.400 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-11T18:42:36'::timestamp AND hr_leave.date_to >= '2026-10-11T18:42:36'::timestamp 2026-10-11 18:42:36,594 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.416 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-11 18:42:36,601 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.923 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-11 18:42:36,604 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.433 ms] query: SELECT "hr_leave"."id" FROM "hr_leave" WHERE (((("hr_leave"."employee_id" IN (120, 134)) AND ("hr_leave"."date_from" <= '2026-10-11 18:42:36')) AND ("hr_leave"."date_to" >= '2026-10-11 18:42:36')) AND ("hr_leave"."state" = 'validate')) ORDER BY "hr_leave"."date_from" DESC 2026-10-11 18:42:36,608 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.373 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-11 18:42:36,610 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.288 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-11 18:42:36,611 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.300 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-11 18:42:36,613 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.349 ms] query: SELECT "discuss_channel_member"."id" FROM "discuss_channel_member" WHERE (("discuss_channel_member"."channel_id" IN (64, 66)) AND ("discuss_channel_member"."partner_id" = 1729)) ORDER BY "discuss_channel_member"."id" 2026-10-11 18:42:36,614 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.267 ms] query: SELECT "ir_attachment"."id" FROM "ir_attachment" WHERE ((("ir_attachment"."res_model" = 'discuss.channel') AND ("ir_attachment"."res_field" = 'image_128')) AND ("ir_attachment"."res_id" IN (64, 66))) ORDER BY "ir_attachment"."id" DESC 2026-10-11 18:42:36,617 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [2.241 ms] query: SELECT "discuss_channel_res_groups_rel"."discuss_channel_id", "discuss_channel_res_groups_rel"."res_groups_id" FROM "res_groups" JOIN "discuss_channel_res_groups_rel" ON ("discuss_channel_res_groups_rel"."res_groups_id" = "res_groups"."id") WHERE "discuss_channel_res_groups_rel"."discuss_channel_id" IN (64, 66) ORDER BY "res_groups"."name"->>'en_US' 2026-10-11 18:42:36,618 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.384 ms] query: SELECT "discuss_channel_member"."channel_id", COUNT(*) FROM "discuss_channel_member" WHERE ("discuss_channel_member"."channel_id" IN (64, 66)) GROUP BY "discuss_channel_member"."channel_id" ORDER BY "discuss_channel_member"."channel_id" ASC 2026-10-11 18:42:36,620 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.649 ms] query: SELECT msg.res_id FROM mail_message msg RIGHT JOIN mail_notification rel ON rel.mail_message_id = msg.id AND rel.res_partner_id = 1729 AND (rel.is_read = false OR rel.is_read IS NULL) WHERE msg.model = 'discuss.channel' AND msg.res_id in (64, 66) AND msg.message_type != 'user_notification' 2026-10-11 18:42:36,622 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.245 ms] query: SELECT "discuss_channel_rtc_session"."id", "discuss_channel_rtc_session"."channel_id" FROM "discuss_channel_rtc_session" WHERE ("discuss_channel_rtc_session"."channel_id" IN (64, 66)) ORDER BY "discuss_channel_rtc_session"."id" 2026-10-11 18:42:36,623 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.167 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-11 18:42:36,623 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.249 ms] query: SELECT "discuss_channel_member"."id", "discuss_channel_member"."partner_id", "discuss_channel_member"."guest_id", "discuss_channel_member"."channel_id", "discuss_channel_member"."custom_channel_name", "discuss_channel_member"."fetched_message_id", "discuss_channel_member"."seen_message_id", "discuss_channel_member"."new_message_separator", "discuss_channel_member"."fold_state", "discuss_channel_member"."custom_notifications", "discuss_channel_member"."mute_until_dt", "discuss_channel_member"."unpin_dt", "discuss_channel_member"."last_interest_dt", "discuss_channel_member"."last_seen_dt", "discuss_channel_member"."rtc_inviting_session_id", "discuss_channel_member"."create_uid", "discuss_channel_member"."create_date", "discuss_channel_member"."write_uid", "discuss_channel_member"."write_date" FROM "discuss_channel_member" WHERE ("discuss_channel_member"."id" IN (781)) 2026-10-11 18:42:36,628 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [1.819 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-11 18:42:36,631 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.732 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-11 18:42:36,631 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.213 ms] query: SELECT "bus_presence"."id" FROM "bus_presence" WHERE ("bus_presence"."user_id" IN (649)) ORDER BY "bus_presence"."id" 2026-10-11 18:42:36,632 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.484 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-11T18:42:36'::timestamp AND hr_leave.date_to >= '2026-10-11T18:42:36'::timestamp 2026-10-11 18:42:36,635 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.372 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-11 18:42:36,642 121 DEBUG rb-001770c-225483-423664 odoo.sql_db: [0.966 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-11 18:42:36,647 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:42:36] "POST /mail/action HTTP/1.1" 200 - 39 0.035 0.073 2026-10-11 18:42:36,804 121 INFO rb-001770c-225483-423664 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-001770c-225483/addons/test_discuss_full/tests/test_performance.py:319 2026-10-11 18:42:36,876 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 19 checked, 19 removed 2026-10-11 18:42:53,602 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36192] 2026-10-11 18:42:53,602 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-11 18:42:57,152 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104270, 104275] 2026-10-11 18:42:57,152 121 INFO rb-001770c-225483-423664 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-11 18:42:57,714 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailInternals.test_template_ref_delete_lines ... 2026-10-11 18:42:58,265 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104209] 2026-10-11 18:42:58,265 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.template records with IDs: [23] 2026-10-11 18:42:58,273 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted event.mail records with IDs: [39] 2026-10-11 18:42:58,282 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [1, 4, 7, 10] 2026-10-11 18:42:58,303 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127150] 2026-10-11 18:42:58,304 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted sms.template records with IDs: [3] 2026-10-11 18:42:58,311 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted event.mail records with IDs: [40] 2026-10-11 18:42:58,321 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted event.type.mail records with IDs: [11] 2026-10-11 18:42:58,429 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-11 18:43:15,112 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36192] 2026-10-11 18:43:15,112 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-11 18:43:18,229 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104270, 104275] 2026-10-11 18:43:18,230 121 INFO rb-001770c-225483-423664 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-11 18:43:18,814 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_event_mail_before_trigger_sent_count ... 2026-10-11 18:43:19,981 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_event_scalability ... 2026-10-11 18:43:21,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-11 18:43:22,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-11 18:43:22,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-11 18:43:22,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-11 18:43:22,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-11 18:43:23,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-11 18:43:23,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-11 18:43:23,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-11 18:43:23,992 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventMailSchedule.test_schedule_subscription_scalability ... 2026-10-11 18:43:25,123 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-11 18:43:25,123 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-11 18:43:25,834 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-11 18:43:32,062 121 INFO rb-001770c-225483-423664 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-11 18:43:34,659 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_event_mail_on_sale_confirmation ... 2026-10-11 18:43:36,288 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_event_mail: Starting TestEventSaleMail.test_registration_template_body_translation ... 2026-10-11 18:43:36,913 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 10 checked, 10 removed 2026-10-11 18:43:37,034 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_internal_user_register ... 2026-10-11 18:43:37,370 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [589] 2026-10-11 18:43:37,783 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [590] 2026-10-11 18:43:37,938 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [591] 2026-10-11 18:43:38,066 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [592] 2026-10-11 18:43:38,414 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome pid: 13333 2026-10-11 18:43:38,414 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless temporary user profile dir: /tmp/tmp9lv8fxr__chrome_odoo 2026-10-11 18:43:38,414 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:46769/json/version 2026-10-11 18:43:38,415 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46769/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:43:38,473 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Browser version: Chrome/150.0.7871.114 2026-10-11 18:43:38,473 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Issuing json command http://127.0.0.1:46769/json 2026-10-11 18:43:38,474 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:46769/json with timeout 3 increased to 10s during tests 2026-10-11 18:43:38,486 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Websocket url found: ws://127.0.0.1:46769/devtools/page/0F7D35002B7B442419F7CFDAE3221D17 2026-10-11 18:43:38,504 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Enable chrome headless console log notification 2026-10-11 18:43:38,511 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome headless enable page notifications 2026-10-11 18:43:39,670 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_internal from n/a 2026-10-11 18:43:39,681 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Setting session cookie in browser 2026-10-11 18:43:39,683 121 INFO rb-001770c-225483-423664 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-11 18:43:39,683 121 INFO rb-001770c-225483-423664 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-11 18:43:39,701 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:43:41,633 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 341 0.318 1.618 2026-10-11 18:43:41,637 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Navigation result: {'frameId': '0F7D35002B7B442419F7CFDAE3221D17', 'loaderId': '61D9FE76F8988AA87D9381E164675252', 'isDownload': False} 2026-10-11 18:43:41,637 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-11 18:43:41,668 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:43:41,689 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:43:41,741 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 8 0.039 0.030 2026-10-11 18:43:41,746 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:43:41,763 121 INFO rb-001770c-225483-423664 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-11 18:43:41,763 121 INFO rb-001770c-225483-423664 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-11 18:43:41,765 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.005 0.070 2026-10-11 18:43:41,781 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:43:41,800 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.025 2026-10-11 18:43:41,856 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:43:41,861 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:43:41,865 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:43:41,869 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:43:41,876 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:43:41,879 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:43:41,884 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.011 2026-10-11 18:43:41,950 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:43:41,963 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:43:41,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.015 0.014 2026-10-11 18:43:41,964 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:43:41,066 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.016 0.042 2026-10-11 18:43:41,090 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:43:41,120 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.066 2026-10-11 18:43:41,138 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.045 2026-10-11 18:43:41,166 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 200 - 2 0.001 0.073 2026-10-11 18:43:42,563 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:43:42,680 121 INFO rb-001770c-225483-423664 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-11 18:43:42,692 121 INFO rb-001770c-225483-423664 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-11 18:43:42,736 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.011 0.113 2026-10-11 18:43:42,812 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.035 0.139 2026-10-11 18:43:42,820 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.150 2026-10-11 18:43:42,844 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:43:42,853 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15/ HTTP/1.1" 301 - 6 0.016 0.062 2026-10-11 18:43:42,972 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 22 0.031 0.081 2026-10-11 18:43:42,990 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.009 0.117 2026-10-11 18:43:42,003 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.007 0.010 2026-10-11 18:43:42,016 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.002 0.021 2026-10-11 18:43:42,407 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:42,488 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 108 0.074 0.417 2026-10-11 18:43:42,501 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.433 2026-10-11 18:43:43,537 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-11 18:43:43,672 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:43,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.056 0.191 2026-10-11 18:43:43,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.216 2026-10-11 18:43:43,754 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.210 2026-10-11 18:43:43,766 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.175 2026-10-11 18:43:43,860 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.007 2026-10-11 18:43:43,868 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-10-11 18:43:43,960 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.020 2026-10-11 18:43:43,102 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:43,171 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 70 0.088 0.330 2026-10-11 18:43:43,181 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.340 2026-10-11 18:43:43,191 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.347 2026-10-11 18:43:43,199 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.290 2026-10-11 18:43:43,219 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.287 2026-10-11 18:43:43,227 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.000 0.041 2026-10-11 18:43:43,247 121 INFO rb-001770c-225483-423664 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.004 0.010 2026-10-11 18:43:43,259 121 INFO rb-001770c-225483-423664 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.009 2026-10-11 18:43:43,472 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:44,543 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 56 0.068 0.208 2026-10-11 18:43:44,551 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.246 2026-10-11 18:43:44,559 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.229 2026-10-11 18:43:44,703 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:44,755 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 39 0.022 0.179 2026-10-11 18:43:44,807 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.004 0.028 2026-10-11 18:43:44,816 121 INFO rb-001770c-225483-423664 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.005 2026-10-11 18:43:44,837 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.005 0.011 2026-10-11 18:43:44,848 121 INFO rb-001770c-225483-423664 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-11 18:43:44,000 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:44,073 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 60 0.035 0.197 2026-10-11 18:43:44,124 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.013 0.244 2026-10-11 18:43:44,137 121 INFO rb-001770c-225483-423664 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.279 2026-10-11 18:43:44,144 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.000 0.056 2026-10-11 18:43:44,352 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:44,402 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/register HTTP/1.1" 200 - 55 0.048 0.453 2026-10-11 18:43:45,768 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:45,837 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 102 0.066 0.795 2026-10-11 18:43:45,848 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.697 2026-10-11 18:43:45,879 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.007 2026-10-11 18:43:45,094 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:45,167 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.099 0.228 2026-10-11 18:43:45,312 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:45,399 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 59 0.043 0.504 2026-10-11 18:43:45,411 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.544 2026-10-11 18:43:45,418 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.507 2026-10-11 18:43:45,510 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.004 2026-10-11 18:43:46,513 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.018 2026-10-11 18:43:46,513 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:43:46,545 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2026-10-11 18:43:46,652 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:46,728 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-15/track_proposal HTTP/1.1" 200 - 58 0.072 0.478 2026-10-11 18:43:46,733 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.001 0.325 2026-10-11 18:43:46,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.009 0.323 2026-10-11 18:43:46,796 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.265 2026-10-11 18:43:46,812 121 INFO rb-001770c-225483-423664 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.068 2026-10-11 18:43:46,043 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:46,128 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/page/location-online-reveal-testevent HTTP/1.1" 200 - 57 0.065 0.323 2026-10-11 18:43:46,134 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.605 2026-10-11 18:43:46,255 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:46,343 121 INFO rb-001770c-225483-423664 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 - 46 0.040 0.486 2026-10-11 18:43:46,350 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.481 2026-10-11 18:43:46,357 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.478 2026-10-11 18:43:46,488 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:47,527 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 45 0.024 0.149 2026-10-11 18:43:47,776 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:47,861 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-15/exhibitors HTTP/1.1" 200 - 73 0.044 0.677 2026-10-11 18:43:47,013 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:47,066 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 42 0.034 0.490 2026-10-11 18:43:47,070 121 INFO rb-001770c-225483-423664 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.481 2026-10-11 18:43:47,086 121 INFO rb-001770c-225483-423664 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-11 18:43:47,192 121 INFO rb-001770c-225483-423664 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-11 18:43:47,354 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:47,461 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 71 0.085 0.503 2026-10-11 18:43:48,636 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:48,695 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/marketing-funnel-demo-event-10/register HTTP/1.1" 200 - 39 0.046 0.566 2026-10-11 18:43:48,706 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.610 2026-10-11 18:43:48,765 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.024 0.629 2026-10-11 18:43:48,146 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-11 18:43:48,215 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/track/what-this-event-is-all-about-61 HTTP/1.1" 200 - 90 0.107 0.863 2026-10-11 18:43:48,250 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.011 2026-10-11 18:43:48,433 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:48,496 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/agenda HTTP/1.1" 200 - 54 0.080 0.948 2026-10-11 18:43:49,842 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:49,928 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 74 0.127 1.326 2026-10-11 18:43:49,098 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:49,154 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/an-unpublished-event-7/register HTTP/1.1" 200 - 42 0.064 1.384 2026-10-11 18:43:49,161 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 1.391 2026-10-11 18:43:49,170 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.001 2026-10-11 18:43:49,173 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.924 2026-10-11 18:43:49,243 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.012 2026-10-11 18:43:49,260 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.002 2026-10-11 18:43:49,360 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:49,430 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 58 0.066 0.427 2026-10-11 18:43:49,438 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 1.158 2026-10-11 18:43:49,451 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.005 2026-10-11 18:43:50,670 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:50,735 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 51 0.064 0.724 2026-10-11 18:43:50,747 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.555 2026-10-11 18:43:50,939 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event HTTP/1.1" 200 - 49 0.057 0.719 2026-10-11 18:43:50,946 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.509 2026-10-11 18:43:50,962 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.690 2026-10-11 18:43:50,165 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:50,203 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/booth HTTP/1.1" 200 - 41 0.036 0.426 2026-10-11 18:43:50,212 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.339 2026-10-11 18:43:50,231 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15 HTTP/1.1" 303 - 4 0.008 0.264 2026-10-11 18:43:50,239 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.002 0.237 2026-10-11 18:43:50,427 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:50,480 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 52 0.045 0.200 2026-10-11 18:43:51,682 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:51,727 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track?search_wishlist= HTTP/1.1" 200 - 64 0.054 0.456 2026-10-11 18:43:51,734 121 INFO rb-001770c-225483-423664 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.293 2026-10-11 18:43:51,745 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.242 2026-10-11 18:43:51,768 121 INFO rb-001770c-225483-423664 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-11 18:43:51,875 121 INFO rb-001770c-225483-423664 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-11 18:43:51,911 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:51,935 121 INFO rb-001770c-225483-423664 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-11 18:43:51,958 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-15/track?search_wishlist=1 HTTP/1.1" 200 - 59 0.037 0.171 2026-10-11 18:43:51,971 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.188 2026-10-11 18:43:51,180 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-11 18:43:51,212 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.053 0.282 2026-10-11 18:43:51,254 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.453 2026-10-11 18:43:51,398 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:51,441 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 48 0.031 0.656 2026-10-11 18:43:52,694 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:52,761 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.046 0.682 2026-10-11 18:43:52,784 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:43:52,963 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-11 18:43:52,005 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.050 0.986 2026-10-11 18:43:52,021 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.569 2026-10-11 18:43:52,028 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.393 2026-10-11 18:43:52,042 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.235 2026-10-11 18:43:52,049 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.006 2026-10-11 18:43:52,060 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.006 0.246 2026-10-11 18:43:52,123 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.003 2026-10-11 18:43:52,160 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.029 2026-10-11 18:43:52,202 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.035 2026-10-11 18:43:52,237 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.018 2026-10-11 18:43:52,323 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-11 18:43:52,358 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.063 0.284 2026-10-11 18:43:53,533 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:53,586 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 55 0.031 0.530 2026-10-11 18:43:53,595 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.527 2026-10-11 18:43:53,608 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.398 2026-10-11 18:43:53,629 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.408 2026-10-11 18:43:53,642 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.003 0.040 2026-10-11 18:43:53,815 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:53,871 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 54 0.041 0.182 2026-10-11 18:43:53,884 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.005 0.193 2026-10-11 18:43:53,891 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.197 2026-10-11 18:43:53,900 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.011 2026-10-11 18:43:53,073 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:53,121 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 41 0.053 0.162 2026-10-11 18:43:53,126 121 INFO rb-001770c-225483-423664 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.010 2026-10-11 18:43:53,156 121 INFO rb-001770c-225483-423664 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-11 18:43:53,178 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.012 2026-10-11 18:43:53,237 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.018 0.048 2026-10-11 18:43:53,248 121 INFO rb-001770c-225483-423664 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-11 18:43:53,499 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-11 18:43:54,535 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-15/track/live-testimonial-62 HTTP/1.1" 200 - 51 0.032 0.188 2026-10-11 18:43:54,559 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.002 2026-10-11 18:43:54,569 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2026-10-11 18:43:54,595 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-11 18:43:54,618 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-11 18:43:54,672 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-11 18:43:54,675 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.001 2026-10-11 18:43:54,705 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.020 2026-10-11 18:43:54,716 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.012 2026-10-11 18:43:54,719 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.018 2026-10-11 18:43:54,746 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-10-11 18:43:54,756 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.006 2026-10-11 18:43:54,985 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:43:54,004 121 INFO rb-001770c-225483-423664 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-11 18:43:54,029 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.009 2026-10-11 18:43:54,082 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.020 0.037 2026-10-11 18:43:54,116 121 INFO rb-001770c-225483-423664 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-11 18:43:54,161 121 INFO rb-001770c-225483-423664 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-11 18:43:54,422 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:54,466 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.039 0.185 2026-10-11 18:43:54,495 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.002 2026-10-11 18:43:54,508 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.007 2026-10-11 18:43:55,537 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.007 0.006 2026-10-11 18:43:55,547 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-11 18:43:55,581 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website_event_track/static/src/img/event_track_default_0.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:43:55,588 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:43:55,589 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.005 2026-10-11 18:43:55,618 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.009 2026-10-11 18:43:55,623 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.004 0.013 2026-10-11 18:43:55,649 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.037 2026-10-11 18:43:55,668 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-11 18:43:55,683 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.007 2026-10-11 18:43:55,908 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:43:55,927 121 INFO rb-001770c-225483-423664 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-11 18:43:55,949 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-10-11 18:43:55,024 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.035 0.045 2026-10-11 18:43:55,027 121 INFO rb-001770c-225483-423664 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-11 18:43:55,267 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.track 2026-10-11 18:43:55,305 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/online-reveal-testevent-15/track/our-last-day-together-63 HTTP/1.1" 200 - 51 0.035 0.171 2026-10-11 18:43:55,326 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.004 2026-10-11 18:43:55,332 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2026-10-11 18:43:55,352 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.007 2026-10-11 18:43:55,365 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-11 18:43:55,404 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.002 0.012 2026-10-11 18:43:55,421 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:43:55,423 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.005 2026-10-11 18:43:55,439 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.003 2026-10-11 18:43:55,439 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.007 2026-10-11 18:43:55,497 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-11 18:43:55,502 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.000 0.007 2026-10-11 18:43:56,723 121 INFO rb-001770c-225483-423664 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-11 18:43:56,753 121 INFO rb-001770c-225483-423664 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-11 18:43:56,771 121 INFO rb-001770c-225483-423664 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.006 2026-10-11 18:43:56,830 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.016 0.045 2026-10-11 18:43:56,848 121 INFO rb-001770c-225483-423664 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-11 18:43:56,911 121 INFO rb-001770c-225483-423664 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-11 18:43:56,981 121 INFO rb-001770c-225483-423664 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-11 18:43:56,014 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 12 0.017 0.014 2026-10-11 18:43:56,044 121 INFO rb-001770c-225483-423664 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-11 18:43:56,308 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:56,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 64 0.037 0.184 2026-10-11 18:43:56,384 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.004 2026-10-11 18:43:56,389 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.004 0.005 2026-10-11 18:43:56,428 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-11 18:43:56,434 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.008 2026-10-11 18:43:56,472 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.015 2026-10-11 18:43:56,481 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.002 2026-10-11 18:43:56,486 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.004 2026-10-11 18:43:56,489 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.005 2026-10-11 18:43:56,507 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.001 2026-10-11 18:43:57,514 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.013 2026-10-11 18:43:57,567 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.008 0.007 2026-10-11 18:43:57,573 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.016 2026-10-11 18:43:57,802 121 INFO rb-001770c-225483-423664 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.004 2026-10-11 18:43:57,818 121 INFO rb-001770c-225483-423664 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-11 18:43:57,841 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.010 2026-10-11 18:43:57,903 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.019 0.047 2026-10-11 18:43:57,905 121 INFO rb-001770c-225483-423664 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-11 18:43:57,976 121 INFO rb-001770c-225483-423664 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-11 18:43:57,170 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:57,224 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/community HTTP/1.1" 200 - 59 0.060 0.186 2026-10-11 18:43:57,246 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.001 2026-10-11 18:43:57,258 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.009 2026-10-11 18:43:57,289 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.007 2026-10-11 18:43:57,298 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-11 18:43:57,330 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.003 2026-10-11 18:43:57,331 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.003 2026-10-11 18:43:57,345 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-11 18:43:57,349 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.003 0.010 2026-10-11 18:43:57,371 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.025 2026-10-11 18:43:57,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.008 2026-10-11 18:43:57,418 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.004 0.014 2026-10-11 18:43:58,607 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:43:58,635 121 INFO rb-001770c-225483-423664 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-11 18:43:58,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.011 2026-10-11 18:43:58,725 121 INFO rb-001770c-225483-423664 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-11 18:43:58,735 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.034 0.043 2026-10-11 18:43:58,781 121 INFO rb-001770c-225483-423664 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-11 18:43:58,859 121 INFO rb-001770c-225483-423664 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-11 18:43:58,908 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:43:58,969 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-15/community?lang=1 HTTP/1.1" 200 - 58 0.036 0.229 2026-10-11 18:43:58,060 121 INFO rb-001770c-225483-423664 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-11 18:43:58,135 121 INFO rb-001770c-225483-423664 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-11 18:43:58,161 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.meeting.room 2026-10-11 18:43:58,181 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/online-reveal-testevent-15/meeting_room/best-wood-for-furniture-4 HTTP/1.1" 200 - 58 0.042 0.159 2026-10-11 18:43:58,270 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /event/online-reveal-testevent-15/registration/new HTTP/1.1" 200 - 28 0.018 0.118 2026-10-11 18:43:59,747 121 INFO rb-001770c-225483-423664 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-11 18:43:59,847 121 INFO rb-001770c-225483-423664 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-11 18:43:59,908 121 INFO rb-001770c-225483-423664 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-11 18:43:59,979 121 INFO rb-001770c-225483-423664 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-11 18:43:59,039 121 INFO rb-001770c-225483-423664 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-11 18:43:59,107 121 INFO rb-001770c-225483-423664 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-11 18:43:59,174 121 INFO rb-001770c-225483-423664 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-11 18:43:59,185 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:21] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:43:59,203 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-11 18:43:59,247 121 INFO rb-001770c-225483-423664 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-11 18:43:59,306 121 INFO rb-001770c-225483-423664 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-11 18:43:59,394 121 INFO rb-001770c-225483-423664 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-11 18:43:59,448 121 INFO rb-001770c-225483-423664 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-11 18:44:00,353 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "POST /event/online-reveal-testevent-15/registration/confirm HTTP/1.1" 303 - 168 0.166 0.615 2026-10-11 18:44:00,366 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/15/registration/success?registration_ids=97,98 HTTP/1.1" 301 - 1 0.000 0.008 2026-10-11 18:44:01,601 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/online-reveal-testevent-15/registration/success?registration_ids=97,98 HTTP/1.1" 200 - 53 0.040 0.190 2026-10-11 18:44:01,627 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-11 18:44:01,637 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.010 2026-10-11 18:44:01,674 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.007 2026-10-11 18:44:01,683 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.011 2026-10-11 18:44:01,728 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.001 2026-10-11 18:44:01,731 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:44:01,744 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:01,766 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.011 2026-10-11 18:44:01,781 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.015 0.019 2026-10-11 18:44:01,782 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.022 2026-10-11 18:44:01,793 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.013 2026-10-11 18:44:01,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.047 2026-10-11 18:44:01,838 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:22] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.005 2026-10-11 18:44:01,028 121 INFO rb-001770c-225483-423664 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-11 18:44:01,052 121 INFO rb-001770c-225483-423664 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-11 18:44:01,087 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.017 2026-10-11 18:44:01,166 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.033 0.067 2026-10-11 18:44:01,366 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/15/my_tickets?registration_ids=[98,%2097]&tickets_hash=6c08ec8edbefed360832ea03b6d70d32f2b9753986ae221c237ad5e7bcead06a HTTP/1.1" 200 - 49 0.058 0.188 2026-10-11 18:44:02,540 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 693, model: event.event 2026-10-11 18:44:02,592 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/online-reveal-testevent-15/track HTTP/1.1" 200 - 65 0.047 0.375 2026-10-11 18:44:02,620 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.004 2026-10-11 18:44:02,759 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/15/ics?action=TEMPLATE&text=Online+Reveal+TestEvent&dates=20211130T060000/20211202T160000&ctz=Europe/Brussels&details=Online+Reveal+TestEvent%0AJoin+us+for+this+24+hours+Event+Every+year+we+invite+our+community,+partners+and+end-users+to+come+and+meet+us!+It's+the+ideal+event+to+get+together+and+present+new+features,+roadmap+of+future+versions,+achievements+of+the+software,+workshops,+training+sessions,+etc...+This+event+is+also+an+opportunity+to+showcase+our+partners'+case+studies,+methodology+or+developments.+Be+there+and+see+directly+from+the+source+the+features+of+the+new+version! HTTP/1.1" 200 - 9 0.021 0.361 2026-10-11 18:44:02,766 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.147 2026-10-11 18:44:02,772 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.102 2026-10-11 18:44:02,790 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-11 18:44:02,846 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:44:02,854 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2026-10-11 18:44:02,867 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.024 2026-10-11 18:44:02,868 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-11 18:44:02,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.014 2026-10-11 18:44:02,937 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.008 0.018 2026-10-11 18:44:02,944 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:23] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.024 2026-10-11 18:44:02,008 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.003 0.009 2026-10-11 18:44:02,262 121 INFO rb-001770c-225483-423664 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.005 2026-10-11 18:44:02,287 121 INFO rb-001770c-225483-423664 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-11 18:44:02,337 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.012 0.026 2026-10-11 18:44:02,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:24] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.049 2026-10-11 18:44:02,378 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: tour succeeded 2026-10-11 18:44:02,379 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:44:03,811 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register.browser: heap 27711460 (allocated 29360128) 2026-10-11 18:44:03,824 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing chrome headless with pid 13333 2026-10-11 18:44:03,825 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Closing websocket connection 2026-10-11 18:44:03,825 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Terminating chrome headless with pid 13333 2026-10-11 18:44:03,966 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20211201_100024_965867_test_internal_user_register.txt 2026-10-11 18:44:03,966 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_internal_user_register: Removing chrome user profile "/tmp/tmp9lv8fxr__chrome_odoo" 2026-10-11 18:44:03,536 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register: Starting TestWEventRegister.test_register ... 2026-10-11 18:44:04,002 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [595] 2026-10-11 18:44:04,412 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [596] 2026-10-11 18:44:04,558 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [597] 2026-10-11 18:44:04,690 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [598] 2026-10-11 18:44:05,457 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome pid: 13767 2026-10-11 18:44:05,457 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless temporary user profile dir: /tmp/tmpv2siue7v_chrome_odoo 2026-10-11 18:44:05,457 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:44783/json/version 2026-10-11 18:44:05,459 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44783/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:44:05,498 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Browser version: Chrome/150.0.7871.114 2026-10-11 18:44:05,498 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Issuing json command http://127.0.0.1:44783/json 2026-10-11 18:44:05,499 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44783/json with timeout 3 increased to 10s during tests 2026-10-11 18:44:05,517 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Websocket url found: ws://127.0.0.1:44783/devtools/page/00533F69030BBC1E4F6A1385F2BA1966 2026-10-11 18:44:05,533 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Enable chrome headless console log notification 2026-10-11 18:44:05,541 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome headless enable page notifications 2026-10-11 18:44:05,553 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Setting session cookie in browser 2026-10-11 18:44:05,780 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Open "http://127.0.0.1:8069/event" in browser 2026-10-11 18:44:05,780 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigating to: "http://127.0.0.1:8069/event" 2026-10-11 18:44:05,796 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:07,533 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event HTTP/1.1" 200 - 261 0.179 1.560 2026-10-11 18:44:07,537 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Navigation result: {'frameId': '00533F69030BBC1E4F6A1385F2BA1966', 'loaderId': '3C39F475006983B6909D5DE5F712E078', 'isDownload': False} 2026-10-11 18:44:07,537 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Evaluate ready code "odoo.isTourReady('wevent_register')" 2026-10-11 18:44:07,561 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:07,577 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4a34f4a/web.assets_frontend.min.css, copying from /web/assets/4a34f4a/web.assets_frontend.min.css 2026-10-11 18:44:07,632 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.036 0.032 2026-10-11 18:44:07,639 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/530454f/web.assets_frontend_minimal.min.js, copying from /web/assets/530454f/web.assets_frontend_minimal.min.js 2026-10-11 18:44:07,652 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.006 0.058 2026-10-11 18:44:07,670 121 INFO rb-001770c-225483-423664 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-11 18:44:07,670 121 INFO rb-001770c-225483-423664 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-11 18:44:07,684 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/48bdbea/web.__assets_tests_call__.min.js, copying from /web/assets/48bdbea/web.__assets_tests_call__.min.js 2026-10-11 18:44:07,705 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.006 0.030 2026-10-11 18:44:07,735 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_1.jpg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-11 18:44:07,735 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_4.jpg HTTP/1.1" 200 - 0 0.000 0.018 2026-10-11 18:44:07,745 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_0.jpg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:44:07,750 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_7.jpg HTTP/1.1" 200 - 0 0.000 0.033 2026-10-11 18:44:07,762 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_2.jpg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-11 18:44:07,766 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_3.jpg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-11 18:44:07,777 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /website_event/static/src/img/event_cover_5.jpg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:44:07,805 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:44:07,808 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-11 18:44:07,813 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-11 18:44:07,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 200 - 4 0.012 0.021 2026-10-11 18:44:07,848 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 6 0.006 0.036 2026-10-11 18:44:07,886 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js, copying from /web/assets/dc83fad/web.assets_frontend_lazy.min.js 2026-10-11 18:44:07,916 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.010 0.033 2026-10-11 18:44:07,929 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/favicon?unique=aebc04f HTTP/1.1" 200 - 4 0.004 0.038 2026-10-11 18:44:07,963 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:02] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 200 - 2 0.001 0.071 2026-10-11 18:44:08,371 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:44:08,465 121 INFO rb-001770c-225483-423664 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-11 18:44:08,476 121 INFO rb-001770c-225483-423664 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-11 18:44:08,507 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.004 0.096 2026-10-11 18:44:08,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.002 0.046 2026-10-11 18:44:08,543 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:44:08,579 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.018 0.152 2026-10-11 18:44:08,657 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/offline HTTP/1.1" 200 - 14 0.014 0.074 2026-10-11 18:44:08,678 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16/ HTTP/1.1" 301 - 6 0.005 0.061 2026-10-11 18:44:08,684 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.006 2026-10-11 18:44:08,697 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.003 0.010 2026-10-11 18:44:08,709 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:03] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.008 2026-10-11 18:44:08,068 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 70 0.062 0.304 2026-10-11 18:44:09,101 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.011 0.371 2026-10-11 18:44:09,235 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.044 0.119 2026-10-11 18:44:09,269 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.014 2026-10-11 18:44:09,568 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/business-workshops-5/register HTTP/1.1" 200 - 52 0.070 0.419 2026-10-11 18:44:09,577 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.460 2026-10-11 18:44:09,588 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.267 2026-10-11 18:44:09,598 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.254 2026-10-11 18:44:09,612 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.248 2026-10-11 18:44:09,621 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/ HTTP/1.1" 301 - 1 0.001 0.041 2026-10-11 18:44:09,628 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-11 18:44:09,636 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.010 2026-10-11 18:44:09,648 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.014 2026-10-11 18:44:09,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/openwood-collection-online-reveal-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 301 - 1 0.001 0.008 2026-10-11 18:44:09,686 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.017 2026-10-11 18:44:09,711 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.008 2026-10-11 18:44:09,719 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.007 2026-10-11 18:44:09,746 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2026-10-11 18:44:09,863 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 39 0.047 0.136 2026-10-11 18:44:09,873 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.104 2026-10-11 18:44:09,885 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:04] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.149 2026-10-11 18:44:09,012 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/walk-in-check-in-demo-day-9/register HTTP/1.1" 200 - 21 0.023 0.112 2026-10-11 18:44:09,031 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.006 0.260 2026-10-11 18:44:09,037 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/ HTTP/1.1" 301 - 1 0.001 0.007 2026-10-11 18:44:09,061 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.003 0.011 2026-10-11 18:44:10,256 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 43 0.046 0.147 2026-10-11 18:44:10,265 121 INFO rb-001770c-225483-423664 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.005 2026-10-11 18:44:10,292 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1/ HTTP/1.1" 301 - 1 0.001 0.009 2026-10-11 18:44:10,301 121 INFO rb-001770c-225483-423664 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-11 18:44:10,310 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.009 2026-10-11 18:44:10,348 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.030 2026-10-11 18:44:10,355 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.045 2026-10-11 18:44:10,530 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/online-reveal-testevent-16/register HTTP/1.1" 200 - 37 0.033 0.160 2026-10-11 18:44:10,665 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:05] "GET /event/design-fair-los-angeles-1/page/introduction-design-fair-los-angeles HTTP/1.1" 200 - 39 0.031 0.304 2026-10-11 18:44:10,026 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 83 0.059 0.555 2026-10-11 18:44:10,038 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/ HTTP/1.1" 301 - 1 0.003 0.361 2026-10-11 18:44:11,094 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.007 2026-10-11 18:44:11,216 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.053 0.131 2026-10-11 18:44:11,230 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.182 2026-10-11 18:44:11,243 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.183 2026-10-11 18:44:11,248 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.174 2026-10-11 18:44:11,256 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.003 0.123 2026-10-11 18:44:11,331 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-11 18:44:11,361 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.035 2026-10-11 18:44:11,362 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.008 2026-10-11 18:44:11,376 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.007 2026-10-11 18:44:11,469 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/track_proposal HTTP/1.1" 200 - 41 0.048 0.193 2026-10-11 18:44:11,597 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 29 0.022 0.341 2026-10-11 18:44:11,605 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.332 2026-10-11 18:44:11,619 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.251 2026-10-11 18:44:11,799 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/online-reveal-testevent-16/page/location-online-reveal-testevent HTTP/1.1" 200 - 40 0.041 0.274 2026-10-11 18:44:11,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.452 2026-10-11 18:44:11,930 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /event/live-music-festival-4/register HTTP/1.1" 200 - 27 0.027 0.293 2026-10-11 18:44:11,936 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:06] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.213 2026-10-11 18:44:12,200 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/exhibitors HTTP/1.1" 200 - 56 0.050 0.339 2026-10-11 18:44:12,215 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.002 0.370 2026-10-11 18:44:12,330 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/hockey-tournament-6/register HTTP/1.1" 200 - 24 0.020 0.366 2026-10-11 18:44:12,335 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.137 2026-10-11 18:44:12,368 121 INFO rb-001770c-225483-423664 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-11 18:44:12,453 121 INFO rb-001770c-225483-423664 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-11 18:44:12,585 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 53 0.046 0.320 2026-10-11 18:44:12,715 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event HTTP/1.1" 200 - 31 0.031 0.340 2026-10-11 18:44:12,877 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /event/online-reveal-testevent-16/agenda HTTP/1.1" 200 - 36 0.045 0.233 2026-10-11 18:44:12,887 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.492 2026-10-11 18:44:13,319 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/track/what-this-event-is-all-about-64 HTTP/1.1" 200 - 72 0.098 0.684 2026-10-11 18:44:13,372 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.967 2026-10-11 18:44:13,395 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.008 2026-10-11 18:44:13,398 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.004 0.032 2026-10-11 18:44:13,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16 HTTP/1.1" 303 - 4 0.002 0.677 2026-10-11 18:44:13,418 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.090 2026-10-11 18:44:13,425 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.062 2026-10-11 18:44:13,474 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.019 2026-10-11 18:44:13,588 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.026 2026-10-11 18:44:13,594 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.011 2026-10-11 18:44:13,739 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 57 0.076 1.060 2026-10-11 18:44:13,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/online-reveal-testevent-16/page/introduction-online-reveal-testevent HTTP/1.1" 200 - 35 0.037 0.427 2026-10-11 18:44:13,882 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.453 2026-10-11 18:44:13,890 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.388 2026-10-11 18:44:13,912 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.014 2026-10-11 18:44:13,929 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.326 2026-10-11 18:44:13,954 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:08] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.014 0.191 2026-10-11 18:44:14,089 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 41 0.027 0.313 2026-10-11 18:44:14,100 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/do-not-click-on-me-8 HTTP/1.1" 303 - 4 0.003 0.197 2026-10-11 18:44:14,319 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 41 0.032 0.406 2026-10-11 18:44:14,329 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.308 2026-10-11 18:44:14,334 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.300 2026-10-11 18:44:14,463 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/do-not-click-on-me-8/page/introduction-openwood-collection-online-reveal HTTP/1.1" 200 - 31 0.037 0.316 2026-10-11 18:44:14,611 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/booth HTTP/1.1" 200 - 31 0.032 0.256 2026-10-11 18:44:14,625 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/conference-for-architects-3 HTTP/1.1" 303 - 4 0.004 0.104 2026-10-11 18:44:14,628 121 INFO rb-001770c-225483-423664 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.018 2026-10-11 18:44:14,672 121 INFO rb-001770c-225483-423664 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-11 18:44:14,767 121 INFO rb-001770c-225483-423664 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-11 18:44:14,768 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/conference-for-architects-3/page/introduction-conference-for-architects HTTP/1.1" 200 - 38 0.040 0.096 2026-10-11 18:44:14,809 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.112 2026-10-11 18:44:14,822 121 INFO rb-001770c-225483-423664 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-11 18:44:14,965 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:09] "GET /event/online-reveal-testevent-16/track/our-last-day-together-66 HTTP/1.1" 200 - 43 0.050 0.173 2026-10-11 18:44:15,120 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track?search_wishlist= HTTP/1.1" 200 - 45 0.027 0.456 2026-10-11 18:44:15,300 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.034 0.365 2026-10-11 18:44:15,311 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/design-fair-los-angeles-1 HTTP/1.1" 303 - 4 0.004 0.508 2026-10-11 18:44:15,331 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.644 2026-10-11 18:44:15,357 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.007 2026-10-11 18:44:15,486 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track?search_wishlist=1 HTTP/1.1" 200 - 41 0.036 0.315 2026-10-11 18:44:15,667 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.035 0.656 2026-10-11 18:44:15,677 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.011 2026-10-11 18:44:15,700 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.013 2026-10-11 18:44:15,787 121 INFO rb-001770c-225483-423664 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 - 34 0.030 0.439 2026-10-11 18:44:15,805 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.006 0.474 2026-10-11 18:44:15,813 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.459 2026-10-11 18:44:15,831 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.445 2026-10-11 18:44:15,841 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:10] "GET /event/great-reno-ballon-race-2 HTTP/1.1" 303 - 4 0.002 0.041 2026-10-11 18:44:15,981 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.021 2026-10-11 18:44:15,989 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.029 2026-10-11 18:44:15,014 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.071 2026-10-11 18:44:15,040 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.017 2026-10-11 18:44:16,093 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.061 0.361 2026-10-11 18:44:16,162 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/great-reno-ballon-race-2/page/introduction-great-reno-ballon-race HTTP/1.1" 200 - 24 0.015 0.290 2026-10-11 18:44:16,180 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.176 2026-10-11 18:44:16,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.175 2026-10-11 18:44:16,198 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.343 2026-10-11 18:44:16,294 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-11 18:44:16,299 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.009 2026-10-11 18:44:16,530 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-10-11 18:44:16,551 121 INFO rb-001770c-225483-423664 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-11 18:44:16,575 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.012 2026-10-11 18:44:16,622 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.050 2026-10-11 18:44:16,640 121 INFO rb-001770c-225483-423664 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-11 18:44:16,846 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /event/online-reveal-testevent-16/track/live-testimonial-65 HTTP/1.1" 200 - 43 0.033 0.095 2026-10-11 18:44:16,889 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.012 2026-10-11 18:44:16,895 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.012 0.013 2026-10-11 18:44:16,902 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.011 2026-10-11 18:44:16,935 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-11 18:44:16,941 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:11] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.009 2026-10-11 18:44:16,979 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.002 2026-10-11 18:44:16,982 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.001 2026-10-11 18:44:16,015 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.005 2026-10-11 18:44:16,018 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.023 2026-10-11 18:44:16,023 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.016 2026-10-11 18:44:16,074 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.003 0.006 2026-10-11 18:44:16,083 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.012 2026-10-11 18:44:17,338 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-11 18:44:17,373 121 INFO rb-001770c-225483-423664 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-11 18:44:17,412 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.010 2026-10-11 18:44:17,457 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.013 0.038 2026-10-11 18:44:17,481 121 INFO rb-001770c-225483-423664 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-11 18:44:17,537 121 INFO rb-001770c-225483-423664 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-11 18:44:17,822 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 45 0.042 0.161 2026-10-11 18:44:17,861 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.008 2026-10-11 18:44:17,894 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.034 0.014 2026-10-11 18:44:17,907 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.002 0.052 2026-10-11 18:44:17,919 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.004 0.034 2026-10-11 18:44:17,943 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:12] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.003 0.008 2026-10-11 18:44:17,028 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-11 18:44:17,036 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.004 2026-10-11 18:44:17,038 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.008 2026-10-11 18:44:17,050 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.004 2026-10-11 18:44:17,061 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.007 2026-10-11 18:44:18,093 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.018 2026-10-11 18:44:18,100 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.010 2026-10-11 18:44:18,124 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.007 2026-10-11 18:44:18,319 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-11 18:44:18,340 121 INFO rb-001770c-225483-423664 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-11 18:44:18,399 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.016 0.028 2026-10-11 18:44:18,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.052 2026-10-11 18:44:18,428 121 INFO rb-001770c-225483-423664 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-11 18:44:18,708 121 INFO rb-001770c-225483-423664 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.042 0.155 2026-10-11 18:44:18,737 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:44:18,755 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.009 0.018 2026-10-11 18:44:18,771 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.005 0.022 2026-10-11 18:44:18,779 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.002 0.008 2026-10-11 18:44:18,803 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-11 18:44:18,866 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.001 2026-10-11 18:44:18,870 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:44:18,891 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.006 2026-10-11 18:44:18,894 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.011 2026-10-11 18:44:18,934 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.004 0.015 2026-10-11 18:44:18,945 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.004 0.011 2026-10-11 18:44:18,968 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:13] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.002 0.005 2026-10-11 18:44:19,202 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:44:19,228 121 INFO rb-001770c-225483-423664 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-11 18:44:19,282 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.028 2026-10-11 18:44:19,293 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.048 2026-10-11 18:44:19,323 121 INFO rb-001770c-225483-423664 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-11 18:44:19,390 121 INFO rb-001770c-225483-423664 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-11 18:44:19,453 121 INFO rb-001770c-225483-423664 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-11 18:44:19,488 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /event/track/toggle_reminder HTTP/1.1" 200 - 13 0.018 0.016 2026-10-11 18:44:19,519 121 INFO rb-001770c-225483-423664 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-11 18:44:19,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.045 0.120 2026-10-11 18:44:19,793 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.001 2026-10-11 18:44:19,808 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.012 2026-10-11 18:44:19,833 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.020 0.015 2026-10-11 18:44:19,839 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.017 2026-10-11 18:44:19,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.002 0.016 2026-10-11 18:44:19,918 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.005 2026-10-11 18:44:19,920 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.009 2026-10-11 18:44:19,922 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.009 2026-10-11 18:44:19,937 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.004 2026-10-11 18:44:19,950 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.007 0.010 2026-10-11 18:44:19,977 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.030 2026-10-11 18:44:19,994 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:14] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.011 2026-10-11 18:44:19,004 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.005 2026-10-11 18:44:20,271 121 INFO rb-001770c-225483-423664 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.015 2026-10-11 18:44:20,289 121 INFO rb-001770c-225483-423664 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-11 18:44:20,360 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.021 0.038 2026-10-11 18:44:20,375 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.068 2026-10-11 18:44:20,382 121 INFO rb-001770c-225483-423664 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-11 18:44:20,454 121 INFO rb-001770c-225483-423664 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-11 18:44:20,634 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/online-reveal-testevent-16/community HTTP/1.1" 200 - 45 0.052 0.127 2026-10-11 18:44:20,692 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.020 2026-10-11 18:44:20,704 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.026 2026-10-11 18:44:20,715 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.003 0.022 2026-10-11 18:44:20,735 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.005 0.007 2026-10-11 18:44:20,770 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-11 18:44:20,821 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.001 2026-10-11 18:44:20,825 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.002 2026-10-11 18:44:20,851 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.001 2026-10-11 18:44:20,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.005 0.015 2026-10-11 18:44:20,863 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.001 0.019 2026-10-11 18:44:20,887 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.006 2026-10-11 18:44:20,896 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:15] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.004 2026-10-11 18:44:21,121 121 INFO rb-001770c-225483-423664 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.009 2026-10-11 18:44:21,140 121 INFO rb-001770c-225483-423664 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-11 18:44:21,163 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.008 2026-10-11 18:44:21,207 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.043 2026-10-11 18:44:21,236 121 INFO rb-001770c-225483-423664 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-11 18:44:21,303 121 INFO rb-001770c-225483-423664 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-11 18:44:21,384 121 INFO rb-001770c-225483-423664 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-11 18:44:21,390 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-16/community?lang=1 HTTP/1.1" 200 - 44 0.039 0.126 2026-10-11 18:44:21,557 121 INFO rb-001770c-225483-423664 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-11 18:44:21,595 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "GET /event/online-reveal-testevent-16/meeting_room/best-wood-for-furniture-5 HTTP/1.1" 200 - 53 0.049 0.147 2026-10-11 18:44:21,633 121 INFO rb-001770c-225483-423664 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-11 18:44:21,731 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:16] "POST /event/online-reveal-testevent-16/registration/new HTTP/1.1" 200 - 31 0.018 0.078 2026-10-11 18:44:22,216 121 INFO rb-001770c-225483-423664 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-11 18:44:22,301 121 INFO rb-001770c-225483-423664 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-11 18:44:22,358 121 INFO rb-001770c-225483-423664 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-11 18:44:22,429 121 INFO rb-001770c-225483-423664 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-11 18:44:22,491 121 INFO rb-001770c-225483-423664 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-11 18:44:22,563 121 INFO rb-001770c-225483-423664 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-11 18:44:22,627 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /event/service-worker.js HTTP/1.1" 200 - 1 0.001 0.005 2026-10-11 18:44:22,628 121 INFO rb-001770c-225483-423664 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-11 18:44:22,636 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:17] "GET /website_event_track/static/lib/idb-keyval/idb-keyval.js HTTP/1.1" 304 - 0 0.000 0.001 2026-10-11 18:44:22,699 121 INFO rb-001770c-225483-423664 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-11 18:44:22,756 121 INFO rb-001770c-225483-423664 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-11 18:44:22,849 121 INFO rb-001770c-225483-423664 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-11 18:44:22,902 121 INFO rb-001770c-225483-423664 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-11 18:44:23,643 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /event/online-reveal-testevent-16/registration/confirm HTTP/1.1" 303 - 132 0.091 0.520 2026-10-11 18:44:23,658 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/16/registration/success?registration_ids=99,100 HTTP/1.1" 301 - 1 0.000 0.008 2026-10-11 18:44:23,831 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /event/online-reveal-testevent-16/registration/success?registration_ids=99,100 HTTP/1.1" 200 - 50 0.031 0.135 2026-10-11 18:44:23,875 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.003 2026-10-11 18:44:23,876 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.017 0.015 2026-10-11 18:44:23,882 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.030 2026-10-11 18:44:23,911 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-11 18:44:23,940 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:18] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.006 2026-10-11 18:44:23,979 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.003 2026-10-11 18:44:23,981 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.004 2026-10-11 18:44:23,003 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/static/src/img/outlook-calendar.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-10-11 18:44:23,006 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.011 2026-10-11 18:44:23,011 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/static/src/img/google-calendar.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-11 18:44:23,022 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.027 2026-10-11 18:44:23,045 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.017 0.025 2026-10-11 18:44:23,072 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.002 0.005 2026-10-11 18:44:23,077 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.009 2026-10-11 18:44:24,298 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:44:24,312 121 INFO rb-001770c-225483-423664 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-11 18:44:24,362 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.028 2026-10-11 18:44:24,373 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.047 2026-10-11 18:44:24,572 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/16/my_tickets?registration_ids=[100,%2099]&tickets_hash=f0374d0f2973ac4ca5e7130c8914cc9d8460160a3e6a95627d60433ec4a2d28a HTTP/1.1" 200 - 49 0.026 0.173 2026-10-11 18:44:24,763 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /event/online-reveal-testevent-16/track HTTP/1.1" 200 - 48 0.038 0.271 2026-10-11 18:44:24,793 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 304 - 0 0.000 0.001 2026-10-11 18:44:24,914 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "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.027 0.300 2026-10-11 18:44:24,937 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.150 2026-10-11 18:44:24,943 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 304 - 3 0.001 0.127 2026-10-11 18:44:24,949 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/4a34f4a/web.assets_frontend.min.css HTTP/1.1" 304 - 3 0.001 0.150 2026-10-11 18:44:24,972 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:19] "GET /web/assets/1/48bdbea/web.__assets_tests_call__.min.js HTTP/1.1" 304 - 3 0.001 0.005 2026-10-11 18:44:24,027 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /website_event_track/static/src/img/event_track_default_1.jpeg HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:44:24,030 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:44:24,036 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 304 - 0 0.000 0.005 2026-10-11 18:44:24,048 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/logo/My%20Website?unique=aebc04f HTTP/1.1" 304 - 3 0.002 0.006 2026-10-11 18:44:24,058 121 INFO ? werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 304 - 0 0.000 0.002 2026-10-11 18:44:25,105 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /event/manifest.webmanifest HTTP/1.1" 200 - 2 0.003 0.022 2026-10-11 18:44:25,111 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/assets/1/dc83fad/web.assets_frontend_lazy.min.js HTTP/1.1" 304 - 3 0.001 0.013 2026-10-11 18:44:25,154 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /web/image/website/1/app_icon/192x192?unique=aebc04f HTTP/1.1" 304 - 2 0.001 0.005 2026-10-11 18:44:25,366 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-11 18:44:25,383 121 INFO rb-001770c-225483-423664 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-11 18:44:25,435 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.009 0.031 2026-10-11 18:44:25,442 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [01/Dec/2021 10:00:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-10-11 18:44:25,484 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: tour succeeded 2026-10-11 18:44:25,485 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: ╔════════════════════════════════╗ ║ TOUR wevent_register SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-11 18:44:25,012 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register.browser: heap 27540408 (allocated 29360128) 2026-10-11 18:44:25,019 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing chrome headless with pid 13767 2026-10-11 18:44:25,020 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Closing websocket connection 2026-10-11 18:44:25,021 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Terminating chrome headless with pid 13767 2026-10-11 18:44:26,168 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20211201_100021_168723_test_register.txt 2026-10-11 18:44:26,169 121 INFO rb-001770c-225483-423664 odoo.addons.test_event_full.tests.test_wevent_register.TestWEventRegister.test_register: Removing chrome user profile "/tmp/tmpv2siue7v_chrome_odoo" 2026-10-11 18:44:26,192 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-11 18:44:26,210 121 INFO rb-001770c-225483-423664 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_batch_write ... 2026-10-11 18:44:26,251 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [1] 2026-10-11 18:44:26,253 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [2] 2026-10-11 18:44:26,280 121 INFO rb-001770c-225483-423664 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_revision_are_sanitized ... 2026-10-11 18:44:26,307 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [3] 2026-10-11 18:44:26,333 121 INFO rb-001770c-225483-423664 odoo.addons.test_html_field_history.tests.test_model: Starting TestModel.test_html_field_history_write ... 2026-10-11 18:44:26,353 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [4] 2026-10-11 18:44:26,358 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted html.field.history.test records with IDs: [5] 2026-10-11 18:44:26,399 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:44:26,557 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb ... 2026-10-11 18:44:26,612 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:26] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:44:26,613 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp0_get_qs_nodb: waiting for threads: [] 2026-10-11 18:44:26,647 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb ... 2026-10-11 18:44:26,701 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:26] "POST /test_http/echo-http-get HTTP/1.1" 405 - 0 0.000 0.001 2026-10-11 18:44:26,702 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp1_get_form_nodb: waiting for threads: [] 2026-10-11 18:44:26,736 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb ... 2026-10-11 18:44:26,795 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:26] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 0 0.000 0.001 2026-10-11 18:44:26,796 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp2_post_qs_nodb: waiting for threads: [] 2026-10-11 18:44:26,821 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb ... 2026-10-11 18:44:26,864 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:26] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:26,865 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp3_post_qs_form_nodb: waiting for threads: [] 2026-10-11 18:44:26,889 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb ... 2026-10-11 18:44:26,941 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:26] "POST /test_http/echo-http-post HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:26,942 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp4_post_json_nodb: waiting for threads: [] 2026-10-11 18:44:26,969 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf ... 2026-10-11 18:44:27,019 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:27] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 303 - 0 0.000 0.001 2026-10-11 18:44:27,020 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp5_post_csrf: waiting for threads: [] 2026-10-11 18:44:27,046 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http ... 2026-10-11 18:44:27,102 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:27] "POST /test_http/echo-json-over-http HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:27,103 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpNoDB.test_echohttp6_json_over_http: waiting for threads: [] 2026-10-11 18:44:27,140 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:44:27,297 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb ... 2026-10-11 18:44:27,354 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:27] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 0 0.000 0.021 2026-10-11 18:44:27,355 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson0_qs_json_nodb: waiting for threads: [] 2026-10-11 18:44:27,380 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb ... 2026-10-11 18:44:27,456 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:27] "GET /test_http/echo-json HTTP/1.1" 405 - 0 0.000 0.001 2026-10-11 18:44:27,457 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson1_http_get_nodb: waiting for threads: [] 2026-10-11 18:44:27,487 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb ... 2026-10-11 18:44:27,534 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:27] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-11 18:44:27,535 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson2_http_post_nodb: waiting for threads: [] 2026-10-11 18:44:27,561 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json ... 2026-10-11 18:44:27,608 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:27] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-11 18:44:27,609 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-11 18:44:27,638 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc ... 2026-10-11 18:44:27,688 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:27] "POST /test_http/echo-json HTTP/1.1" 400 - 0 0.000 0.001 2026-10-11 18:44:27,690 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonNoDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-11 18:44:27,734 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:44:28,482 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [601] 2026-10-11 18:44:28,494 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18365] 2026-10-11 18:44:28,501 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:44:28,525 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db ... 2026-10-11 18:44:28,539 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:28,551 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:30,063 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:30] "GET /test_http/echo-http-get?race=Asgard HTTP/1.1" 200 - 4 0.001 1.513 2026-10-11 18:44:30,064 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp0_get_qs_db: waiting for threads: [] 2026-10-11 18:44:30,101 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db ... 2026-10-11 18:44:30,124 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:30,139 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:30,503 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:30] "POST /test_http/echo-http-get HTTP/1.1" 405 - 3 0.001 0.365 2026-10-11 18:44:30,504 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp1_get_form_db: waiting for threads: [] 2026-10-11 18:44:30,532 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db ... 2026-10-11 18:44:30,554 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:30,569 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:30,920 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:30] "GET /test_http/echo-http-post?race=Asgard HTTP/1.1" 405 - 3 0.001 0.353 2026-10-11 18:44:30,921 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp2_post_qs_db: waiting for threads: [] 2026-10-11 18:44:30,960 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db ... 2026-10-11 18:44:30,981 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:30,996 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:31,376 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:31] "POST /test_http/echo-http-post?race=Asgard HTTP/1.1" 200 - 4 0.001 0.382 2026-10-11 18:44:31,377 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp3_post_qs_form_db: waiting for threads: [] 2026-10-11 18:44:31,413 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db ... 2026-10-11 18:44:31,430 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:31,446 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:31,770 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:31] "POST /test_http/echo-http-post HTTP/1.1" 200 - 4 0.001 0.325 2026-10-11 18:44:31,771 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp4_post_json_db: waiting for threads: [] 2026-10-11 18:44:31,805 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf ... 2026-10-11 18:44:31,824 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:31,840 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:32,171 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:32] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 4 0.001 0.332 2026-10-11 18:44:32,172 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp5_post_no_csrf: waiting for threads: [] 2026-10-11 18:44:32,209 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf ... 2026-10-11 18:44:32,228 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:32,245 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:33,824 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:33] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 400 - 5 0.001 1.581 2026-10-11 18:44:33,826 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp6_post_bad_csrf: waiting for threads: [] 2026-10-11 18:44:33,851 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf ... 2026-10-11 18:44:33,869 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:33,883 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:34,180 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:34] "POST /test_http/echo-http-csrf?race=Asgard HTTP/1.1" 200 - 4 0.002 0.298 2026-10-11 18:44:34,181 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyHttpWithDB.test_echohttp7_post_good_csrf: waiting for threads: [] 2026-10-11 18:44:34,237 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:44:35,026 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [602] 2026-10-11 18:44:35,046 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18367] 2026-10-11 18:44:35,053 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:44:35,082 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db ... 2026-10-11 18:44:35,112 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:35,129 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:35,517 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:35] "POST /test_http/echo-json?race=Asgard HTTP/1.1" 200 - 4 0.002 0.389 2026-10-11 18:44:35,518 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson0_qs_json_db: waiting for threads: [] 2026-10-11 18:44:35,550 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db ... 2026-10-11 18:44:35,566 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:35,579 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:35,940 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:35] "GET /test_http/echo-json HTTP/1.1" 405 - 3 0.001 0.362 2026-10-11 18:44:35,942 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson1_http_get_db: waiting for threads: [] 2026-10-11 18:44:35,976 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db ... 2026-10-11 18:44:35,995 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:36,019 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:36,331 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:36] "POST /test_http/echo-json HTTP/1.1" 400 - 3 0.003 0.314 2026-10-11 18:44:36,332 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson2_http_post_db: waiting for threads: [] 2026-10-11 18:44:36,365 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json ... 2026-10-11 18:44:36,406 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:36,420 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:37,815 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:37] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 1.397 2026-10-11 18:44:37,817 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_bad_json: waiting for threads: [] 2026-10-11 18:44:37,850 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson3_context_db ... 2026-10-11 18:44:37,866 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:37,882 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:38,307 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:38] "POST /test_http/echo-json-context HTTP/1.1" 200 - 6 0.010 0.418 2026-10-11 18:44:38,308 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson3_context_db: waiting for threads: [] 2026-10-11 18:44:38,336 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply: Starting TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc ... 2026-10-11 18:44:38,380 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:38,399 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:38,707 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:38] "POST /test_http/echo-json HTTP/1.1" 400 - 4 0.001 0.309 2026-10-11 18:44:38,708 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_echo_reply.TestHttpEchoReplyJsonWithDB.test_echojson4_bad_jsonrpc: waiting for threads: [] 2026-10-11 18:44:38,748 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:44:38,930 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_error: Starting TestHttpErrorHttp.test_httperror0_exceptions_as_404 ... 2026-10-11 18:44:38,984 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:38] "GET /test_http/hide_errors/decorator?error=AccessError HTTP/1.1" 404 - 0 0.000 0.033 2026-10-11 18:44:38,990 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:38] "GET /test_http/hide_errors/decorator?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-11 18:44:38,995 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:38] "GET /test_http/hide_errors/context-manager?error=AccessError HTTP/1.1" 404 - 0 0.000 0.001 2026-10-11 18:44:39,000 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:39] "GET /test_http/hide_errors/context-manager?error=UserError HTTP/1.1" 400 - 0 0.000 0.001 2026-10-11 18:44:39,001 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_error.TestHttpErrorHttp.test_httperror0_exceptions_as_404: waiting for threads: [] 2026-10-11 18:44:39,044 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:44:39,198 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_error_call_kw_model_not_found ... 2026-10-11 18:44:39,228 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:39,617 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:39] "POST /web/dataset/call_kw/lorem.ipsum/get_views HTTP/1.1" 200 - 3 0.001 0.391 2026-10-11 18:44:39,618 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_error_call_kw_model_not_found: waiting for threads: [] 2026-10-11 18:44:39,652 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_error: Starting TestHttpJsonError.test_errorjson0_value_error ... 2026-10-11 18:44:39,710 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:41,267 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:41] "POST /test_http/json_value_error HTTP/1.1" 200 - 4 0.001 1.559 2026-10-11 18:44:41,268 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_error.TestHttpJsonError.test_errorjson0_value_error: waiting for threads: [] 2026-10-11 18:44:41,318 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:44:42,033 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [603] 2026-10-11 18:44:42,047 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18369] 2026-10-11 18:44:42,054 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:44:42,074 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting0_matrix ... 2026-10-11 18:44:42,105 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.027 2026-10-11 18:44:42,112 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:42,508 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.397 2026-10-11 18:44:42,514 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:42,533 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:42,543 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:42,547 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:42,552 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:42,559 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:42,569 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:42,574 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-none HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:42,577 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-public HTTP/1.1" 404 - 0 0.000 0.001 2026-10-11 18:44:42,584 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-public HTTP/1.1" 200 - 2 0.000 0.003 2026-10-11 18:44:42,588 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:42,597 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:42,603 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-public HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:42,606 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-user HTTP/1.1" 404 - 0 0.000 0.001 2026-10-11 18:44:42,610 121 INFO rb-001770c-225483-423664 odoo.http: Session expired 2026-10-11 18:44:42,611 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-user HTTP/1.1" 303 - 1 0.000 0.002 2026-10-11 18:44:42,616 121 INFO rb-001770c-225483-423664 odoo.http: Session expired 2026-10-11 18:44:42,616 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.001 2026-10-11 18:44:42,628 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:42,635 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-user HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:44:42,638 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-bearer HTTP/1.1" 404 - 0 0.000 0.001 2026-10-11 18:44:42,641 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-10-11 18:44:42,645 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-10-11 18:44:42,655 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:42,666 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:42] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 1 0.000 0.007 2026-10-11 18:44:43,147 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [604] 2026-10-11 18:44:43,158 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18371] 2026-10-11 18:44:43,167 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:44:43,199 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'joe' (#697) from n/a 2026-10-11 18:44:43,206 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 2 0.001 0.003 2026-10-11 18:44:43,211 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 0 0.000 0.001 2026-10-11 18:44:43,216 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting-bearer HTTP/1.1" 401 - 1 0.001 0.002 2026-10-11 18:44:43,240 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting-bearer HTTP/1.1" 200 - 8 0.003 0.017 2026-10-11 18:44:43,245 121 INFO rb-001770c-225483-423664 odoo.http: Session expired 2026-10-11 18:44:43,245 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting-user HTTP/1.1" 303 - 0 0.000 0.002 2026-10-11 18:44:43,264 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:43,289 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 1 0.001 0.012 2026-10-11 18:44:43,301 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:43,308 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting-bearer HTTP/1.1" 403 - 0 0.000 0.002 2026-10-11 18:44:43,310 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting0_matrix: waiting for threads: [] 2026-10-11 18:44:43,347 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting1_headers_nodb ... 2026-10-11 18:44:43,352 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:43,353 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting1_headers_nodb: waiting for threads: [] 2026-10-11 18:44:43,387 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_greeting: Starting TestHttpGreeting.test_greeting2_headers_db ... 2026-10-11 18:44:43,405 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:43,418 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:43,774 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:43] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.001 0.357 2026-10-11 18:44:43,775 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_greeting.TestHttpGreeting.test_greeting2_headers_db: waiting for threads: [] 2026-10-11 18:44:43,824 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-11 18:44:44,002 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc0_redirect ... 2026-10-11 18:44:44,053 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:44] "GET /test_http//greeting HTTP/1.1" 308 - 0 0.000 0.025 2026-10-11 18:44:44,054 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc0_redirect: waiting for threads: [] 2026-10-11 18:44:44,085 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc1_reverse_proxy ... 2026-10-11 18:44:44,142 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:44] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:44,146 121 INFO ? werkzeug: 127.0.0.16 - - [11/Oct/2026 18:44:44] "GET /test_http/wsgi_environ HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:44,148 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc1_reverse_proxy: waiting for threads: [] 2026-10-11 18:44:44,178 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc2_local_redirect ... 2026-10-11 18:44:44,207 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc3_is_static_file ... 2026-10-11 18:44:44,340 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc4_rpc_qweb ... 2026-10-11 18:44:44,862 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [605] 2026-10-11 18:44:44,873 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18373] 2026-10-11 18:44:44,881 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:44:44,917 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:45,316 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:45] "POST /jsonrpc HTTP/1.1" 200 - 17 0.010 0.392 2026-10-11 18:44:45,328 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:45] "POST /jsonrpc HTTP/1.1" 200 - 2 0.001 0.006 2026-10-11 18:44:45,366 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc5_geoip ... 2026-10-11 18:44:45,425 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:45] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:45,432 121 INFO ? werkzeug: 192.0.2.42 - - [11/Oct/2026 18:44:45] "GET /test_http/geoip HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:45,471 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc6_upload_file_retry ... 2026-10-11 18:44:45,544 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:45,859 121 INFO rb-001770c-225483-423664 odoo.service.model: SERIALIZATION_FAILURE, 4 tries left, try again in 0.6488 sec... 2026-10-11 18:44:46,510 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:46] "POST /test_http/upload_file HTTP/1.1" 200 - 5 0.006 0.962 2026-10-11 18:44:46,512 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc6_upload_file_retry: waiting for threads: [] 2026-10-11 18:44:46,548 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc7_robotstxt ... 2026-10-11 18:44:46,601 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:46] "GET /robots.txt HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:46,610 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc7_robotstxt: waiting for threads: [] 2026-10-11 18:44:46,642 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpMisc.test_misc8_request_uri_too_long ... 2026-10-11 18:44:46,762 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpMisc.test_misc8_request_uri_too_long: waiting for threads: [] 2026-10-11 18:44:46,798 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:44:46,976 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors0_http_default ... 2026-10-11 18:44:47,011 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:48,666 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:48] "OPTIONS /test_http/cors_http_default HTTP/1.1" 204 - 4 0.002 1.656 2026-10-11 18:44:48,672 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:48] "GET /test_http/cors_http_default HTTP/1.1" 200 - 0 0.000 0.003 2026-10-11 18:44:48,673 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors0_http_default: waiting for threads: [] 2026-10-11 18:44:48,718 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors1_http_methods ... 2026-10-11 18:44:48,804 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:49,157 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:49] "OPTIONS /test_http/cors_http_methods HTTP/1.1" 204 - 4 0.002 0.354 2026-10-11 18:44:49,163 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:49] "GET /test_http/cors_http_methods HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:49,164 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors1_http_methods: waiting for threads: [] 2026-10-11 18:44:49,196 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpCors.test_cors2_json ... 2026-10-11 18:44:49,251 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:49,663 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:49] "OPTIONS /test_http/cors_json HTTP/1.1" 204 - 4 0.001 0.413 2026-10-11 18:44:49,669 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:49] "POST /test_http/cors_json HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:49,671 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpCors.test_cors2_json: waiting for threads: [] 2026-10-11 18:44:49,731 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:44:49,900 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db0_db_selector ... 2026-10-11 18:44:49,963 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:49] "GET /web HTTP/1.1" 303 - 0 0.000 0.025 2026-10-11 18:44:49,969 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:49] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.001 2026-10-11 18:44:49,971 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db0_db_selector: waiting for threads: [] 2026-10-11 18:44:49,997 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db1_grant_db ... 2026-10-11 18:44:50,045 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:50] "GET /test_http/ensure_db?db=db0 HTTP/1.1" 302 - 0 0.000 0.001 2026-10-11 18:44:50,052 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:50,476 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:50] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.426 2026-10-11 18:44:50,477 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db1_grant_db: waiting for threads: [] 2026-10-11 18:44:50,516 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db2_use_session_db ... 2026-10-11 18:44:50,583 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:50,915 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:50] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.333 2026-10-11 18:44:50,916 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db2_use_session_db: waiting for threads: [] 2026-10-11 18:44:50,943 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db3_change_db ... 2026-10-11 18:44:50,994 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:52,711 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:52] "GET /test_http/ensure_db?db=db1 HTTP/1.1" 302 - 4 0.001 1.718 2026-10-11 18:44:52,720 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:52] "GET /test_http/ensure_db HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:52,721 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db3_change_db: waiting for threads: [] 2026-10-11 18:44:52,759 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc: Starting TestHttpEnsureDb.test_ensure_db4_unicode ... 2026-10-11 18:44:52,813 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:52] "GET /test_http/ensure_db?db=basededonnée1 HTTP/1.1" 302 - 0 0.000 0.002 2026-10-11 18:44:52,820 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:53,178 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:53] "GET /test_http/ensure_db HTTP/1.1" 200 - 4 0.001 0.359 2026-10-11 18:44:53,179 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_misc.TestHttpEnsureDb.test_ensure_db4_unicode: waiting for threads: [] 2026-10-11 18:44:53,216 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:44:53,920 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [606] 2026-10-11 18:44:53,931 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18375] 2026-10-11 18:44:53,938 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:44:53,957 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models0_galaxy_ok ... 2026-10-11 18:44:53,971 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:53,981 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:54,305 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:54] "GET /test_http/1 HTTP/1.1" 200 - 16 0.011 0.315 2026-10-11 18:44:54,306 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models0_galaxy_ok: waiting for threads: [] 2026-10-11 18:44:54,335 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models1_galaxy_ko ... 2026-10-11 18:44:54,357 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:54,379 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:54,749 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:54] "GET /test_http/404 HTTP/1.1" 400 - 8 0.008 0.365 2026-10-11 18:44:54,750 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models1_galaxy_ko: waiting for threads: [] 2026-10-11 18:44:54,777 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models2_stargate_ok ... 2026-10-11 18:44:54,796 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:54,816 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:55,201 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:55] "GET /test_http/1/1 HTTP/1.1" 200 - 17 0.021 0.366 2026-10-11 18:44:55,202 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models2_stargate_ok: waiting for threads: [] 2026-10-11 18:44:55,229 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models3_stargate_ko ... 2026-10-11 18:44:55,253 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:55,267 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:56,758 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:56] "GET /test_http/1/9999 HTTP/1.1" 400 - 11 0.006 1.487 2026-10-11 18:44:56,759 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models3_stargate_ko: waiting for threads: [] 2026-10-11 18:44:56,791 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models4_stargate_setname ... 2026-10-11 18:44:56,816 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:56,840 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:57,206 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:57] "POST /test_http/1/setname?readonly=0 HTTP/1.1" 200 - 15 0.029 0.340 2026-10-11 18:44:57,242 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_max_upload_too_large ... 2026-10-11 18:44:57,260 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:57,282 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:57,632 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:57] "POST /test_http/1/setname HTTP/1.1" 413 - 9 0.006 0.346 2026-10-11 18:44:57,634 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models.TestHttpModels.test_models5_max_upload_too_large: waiting for threads: [] 2026-10-11 18:44:57,658 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_models: Starting TestHttpModels.test_models5_stargate_setname_readonly ... 2026-10-11 18:44:57,670 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:44:57,687 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:58,032 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:58] "POST /test_http/1/setname?readonly=1 HTTP/1.1" 200 - 15 0.014 0.333 2026-10-11 18:44:58,086 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:44:58,252 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session0_debug_mode ... 2026-10-11 18:44:58,286 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:44:58,585 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:58] "GET /test_http/greeting HTTP/1.1" 200 - 4 0.003 0.301 2026-10-11 18:44:58,592 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:58] "GET /test_http/greeting?debug=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:44:58,602 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:58] "GET /test_http/greeting HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:44:58,618 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:44:58] "GET /test_http/greeting?debug= HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:44:58,619 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session0_debug_mode: waiting for threads: [] 2026-10-11 18:44:58,649 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session10_explicit_session ... 2026-10-11 18:44:58,715 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:44:58,730 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:00,327 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:00] "GET /web/session/logout?debug=1&session_id=da39a3ee5e6b4b0d3255bfef95601890afd80709 HTTP/1.1" 303 - 13 0.011 1.589 2026-10-11 18:45:00,334 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:00] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-10-11 18:45:01,208 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:01] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 181 0.121 0.749 2026-10-11 18:45:01,211 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session10_explicit_session: waiting for threads: [] 2026-10-11 18:45:01,244 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session1_default_session ... 2026-10-11 18:45:01,304 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:01,702 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:01] "GET /test_http/geoip HTTP/1.1" 200 - 5 0.001 0.401 2026-10-11 18:45:01,704 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session1_default_session: waiting for threads: [] 2026-10-11 18:45:01,736 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session3_logout_15_0_geoip ... 2026-10-11 18:45:01,821 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:01] "GET /test_http/ensure_db HTTP/1.1" 303 - 0 0.000 0.028 2026-10-11 18:45:01,825 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session3_logout_15_0_geoip: waiting for threads: [] 2026-10-11 18:45:01,858 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session4_web_authenticate_multidb ... 2026-10-11 18:45:02,567 121 INFO ? odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-11 18:45:02,573 121 INFO ? odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from 127.0.0.1 2026-10-11 18:45:03,003 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:03] "POST /web/session/authenticate HTTP/1.1" 200 - 116 0.129 0.953 2026-10-11 18:45:03,011 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:03,397 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_device: User 2 inserts device log (4517b738f6e776bf68f892b57d27250a4ff83535) 2026-10-11 18:45:03,400 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:03] "GET /test_http/greeting-user HTTP/1.1" 200 - 4 0.002 0.386 2026-10-11 18:45:03,401 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session4_web_authenticate_multidb: waiting for threads: [] 2026-10-11 18:45:03,439 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session5_default_lang ... 2026-10-11 18:45:03,516 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:03,891 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:03] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 6 0.002 0.376 2026-10-11 18:45:03,895 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:03] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:45:03,960 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:03] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.010 0.019 2026-10-11 18:45:03,961 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session5_default_lang: waiting for threads: [] 2026-10-11 18:45:03,991 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session6_saved_lang ... 2026-10-11 18:45:04,078 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:04,101 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:04,444 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:04] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 7 0.003 0.343 2026-10-11 18:45:04,449 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:04] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 0 0.000 0.002 2026-10-11 18:45:04,496 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:04] "GET /test_http/echo-http-context-lang HTTP/1.1" 200 - 9 0.009 0.014 2026-10-11 18:45:04,580 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:04] "GET /test_http/1 HTTP/1.1" 200 - 21 0.023 0.033 2026-10-11 18:45:04,581 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session6_saved_lang: waiting for threads: [] 2026-10-11 18:45:04,610 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session7_serializable ... 2026-10-11 18:45:04,638 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session8_gc_ignored_no_db_name ... 2026-10-11 18:45:04,675 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session: Starting TestHttpSession.test_session9_logout ... 2026-10-11 18:45:04,740 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:45:04,753 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:06,266 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:06] "GET /web/session/logout HTTP/1.1" 303 - 13 0.013 1.502 2026-10-11 18:45:06,268 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_session.TestHttpSession.test_session9_logout: waiting for threads: [] 2026-10-11 18:45:06,309 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:45:06,475 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static00_static ... 2026-10-11 18:45:06,506 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:06,604 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:06] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.090 2026-10-11 18:45:06,608 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:06] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:45:06,610 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static00_static: waiting for threads: [] 2026-10-11 18:45:06,650 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static01_debug_assets ... 2026-10-11 18:45:06,710 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:06,720 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:06] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:45:06,722 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static01_debug_assets: waiting for threads: [] 2026-10-11 18:45:06,756 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static02_not_found ... 2026-10-11 18:45:06,820 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:06,874 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:06] "GET /test_http/static/i-dont-exist HTTP/1.1" 404 - 0 0.000 0.046 2026-10-11 18:45:06,875 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static02_not_found: waiting for threads: [] 2026-10-11 18:45:06,911 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static03_attachment_fallback ... 2026-10-11 18:45:06,986 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:07,002 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:07,396 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:07] "GET /test_http/gizeh.png HTTP/1.1" 200 - 12 0.007 0.389 2026-10-11 18:45:07,404 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:07] "GET /test_http/gizeh.png HTTP/1.1" 200 - 2 0.001 0.003 2026-10-11 18:45:07,405 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static03_attachment_fallback: waiting for threads: [] 2026-10-11 18:45:07,434 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static04_web_content ... 2026-10-11 18:45:07,492 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:07,505 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:07,853 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:07] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.009 0.340 2026-10-11 18:45:07,865 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:07] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:45:07,867 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static04_web_content: waiting for threads: [] 2026-10-11 18:45:07,892 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static05_web_image ... 2026-10-11 18:45:07,956 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:07,974 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:08,362 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:08] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 11 0.015 0.376 2026-10-11 18:45:08,373 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:08] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 18:45:08,374 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static05_web_image: waiting for threads: [] 2026-10-11 18:45:08,411 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static06_attachment_internal_url ... 2026-10-11 18:45:08,489 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:08,505 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:08,825 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:08] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 13 0.010 0.313 2026-10-11 18:45:08,839 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:08] "GET /web/image/test_http.gizeh_url HTTP/1.1" 200 - 5 0.002 0.008 2026-10-11 18:45:08,840 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static06_attachment_internal_url: waiting for threads: [] 2026-10-11 18:45:08,872 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static07_attachment_external_url ... 2026-10-11 18:45:08,926 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:08,937 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:10,398 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:10] "GET /web/content/test_http.rickroll HTTP/1.1" 301 - 13 0.025 1.439 2026-10-11 18:45:10,401 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static07_attachment_external_url: waiting for threads: [] 2026-10-11 18:45:10,428 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static08_binary_field ... 2026-10-11 18:45:10,516 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:10,531 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:10,948 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:10] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 13 0.009 0.410 2026-10-11 18:45:10,962 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:10] "GET /web/content/test_http.earth?field=glyph_attach HTTP/1.1" 200 - 5 0.002 0.009 2026-10-11 18:45:10,977 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:10] "GET /web/content/test_http.earth?field=glyph_inline HTTP/1.1" 200 - 4 0.003 0.008 2026-10-11 18:45:10,991 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:10] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.003 0.006 2026-10-11 18:45:11,002 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:11] "GET /web/content/test_http.earth?field=glyph_related HTTP/1.1" 200 - 5 0.002 0.006 2026-10-11 18:45:11,015 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:11] "GET /web/content/test_http.earth?field=glyph_compute HTTP/1.1" 200 - 5 0.002 0.007 2026-10-11 18:45:11,016 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static08_binary_field: waiting for threads: [] 2026-10-11 18:45:11,052 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static10_filename ... 2026-10-11 18:45:11,114 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:11,127 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:11,482 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:11] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 12 0.009 0.349 2026-10-11 18:45:11,494 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:11] "GET /web/content/test_http.gizeh_png?filename=pyramid.png HTTP/1.1" 200 - 4 0.003 0.006 2026-10-11 18:45:11,505 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:11] "GET /web/content/test_http.earth?field=glyph_inline&filename_field=address HTTP/1.1" 200 - 6 0.002 0.006 2026-10-11 18:45:11,506 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static10_filename: waiting for threads: [] 2026-10-11 18:45:11,551 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static11_bad_filenames ... 2026-10-11 18:45:11,635 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:11,663 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:12,096 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:12] "GET /web/content/test_http.gizeh_png HTTP/1.1" 200 - 11 0.008 0.427 2026-10-11 18:45:12,112 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:12] "GET /web/content/test_http.gizeh_png?filename=pyramid HTTP/1.1" 200 - 4 0.001 0.007 2026-10-11 18:45:12,130 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:12] "GET /web/content/test_http.gizeh_png?filename=pyramid.jpg HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:45:12,144 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:12] "GET /web/content/test_http.gizeh_png?filename=pyramid.of.gizeh HTTP/1.1" 200 - 4 0.001 0.008 2026-10-11 18:45:12,164 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:12] "GET /web/content/test_http.gizeh_png?filename=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa.png HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:45:12,165 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static11_bad_filenames: waiting for threads: [] 2026-10-11 18:45:12,191 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static12_not_found_to_placeholder ... 2026-10-11 18:45:12,256 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:12,268 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:12,624 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:12] "GET /web/image/idontexist HTTP/1.1" 200 - 12 0.008 0.351 2026-10-11 18:45:12,637 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:12] "GET /web/image/idontexist HTTP/1.1" 200 - 4 0.001 0.007 2026-10-11 18:45:12,638 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static12_not_found_to_placeholder: waiting for threads: [] 2026-10-11 18:45:12,669 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static13_empty_to_placeholder ... 2026-10-11 18:45:12,725 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:12,742 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:14,267 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:14] "GET /web/image/13852 HTTP/1.1" 200 - 8 0.002 1.525 2026-10-11 18:45:14,275 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:14] "GET /web/image/13852 HTTP/1.1" 200 - 4 0.001 0.004 2026-10-11 18:45:14,276 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static13_empty_to_placeholder: waiting for threads: [] 2026-10-11 18:45:14,303 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static14_download_not_found ... 2026-10-11 18:45:14,365 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:14,378 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:14,835 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:14] "GET /web/image/idontexist?download=True HTTP/1.1" 404 - 8 0.008 0.452 2026-10-11 18:45:14,836 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static14_download_not_found: waiting for threads: [] 2026-10-11 18:45:14,868 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static15_range ... 2026-10-11 18:45:14,961 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:14,972 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:15,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:15] "GET /web/content/test_http.gizeh_png HTTP/1.1" 206 - 12 0.010 0.429 2026-10-11 18:45:15,410 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static15_range: waiting for threads: [] 2026-10-11 18:45:15,448 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static16_public_access_rights ... 2026-10-11 18:45:15,535 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:15,548 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:16,059 121 INFO rb-001770c-225483-423664 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-11 18:45:16,071 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:16] "GET /web/content/res.users/3/image_128 HTTP/1.1" 404 - 28 0.018 0.507 2026-10-11 18:45:16,081 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.galaxy 2026-10-11 18:45:16,084 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:16] "GET /web/content/test_http.pegasus?field=picture HTTP/1.1" 404 - 7 0.003 0.007 2026-10-11 18:45:16,094 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: test_http.stargate 2026-10-11 18:45:16,098 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:16] "GET /web/content/test_http.earth?field=galaxy_picture HTTP/1.1" 404 - 6 0.003 0.008 2026-10-11 18:45:16,099 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static16_public_access_rights: waiting for threads: [] 2026-10-11 18:45:16,136 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static17_content_missing_checksum ... 2026-10-11 18:45:16,206 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:16,234 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:16,638 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:16] "GET /web/content/13853 HTTP/1.1" 200 - 8 0.002 0.403 2026-10-11 18:45:16,639 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static17_content_missing_checksum: waiting for threads: [] 2026-10-11 18:45:16,678 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static18_image_missing_checksum ... 2026-10-11 18:45:16,746 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:16,764 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:18,294 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:18] "GET /web/image/13854 HTTP/1.1" 200 - 8 0.002 1.530 2026-10-11 18:45:18,296 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static18_image_missing_checksum: waiting for threads: [] 2026-10-11 18:45:18,337 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static19_fallback_redirection_loop ... 2026-10-11 18:45:18,402 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:18,427 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:19,955 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:19] "GET /test_http/static/idontexist.png HTTP/1.1" 404 - 273 0.163 1.370 2026-10-11 18:45:19,956 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static19_fallback_redirection_loop: waiting for threads: [] 2026-10-11 18:45:19,986 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static20_web_assets ... 2026-10-11 18:45:20,044 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:20,059 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:20,459 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:20] "GET /web/assets/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 0.400 2026-10-11 18:45:20,476 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:20] "GET /web/assets/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-10-11 18:45:20,478 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static20_web_assets: waiting for threads: [] 2026-10-11 18:45:20,506 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_download_false ... 2026-10-11 18:45:20,575 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:20,587 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:20,890 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:20] "GET /web/content/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 12 0.011 0.294 2026-10-11 18:45:20,902 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:20] "GET /web/image/test_http.gizeh_png?download=0 HTTP/1.1" 200 - 4 0.002 0.006 2026-10-11 18:45:20,903 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_download_false: waiting for threads: [] 2026-10-11 18:45:20,931 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static21_web_assets ... 2026-10-11 18:45:21,003 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:21,022 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:22,488 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:22] "GET /web/assets/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 6 0.002 1.466 2026-10-11 18:45:22,497 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:22] "GET /web/assets/530454f/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-10-11 18:45:22,498 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static21_web_assets: waiting for threads: [] 2026-10-11 18:45:22,533 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static22_image_field_csp ... 2026-10-11 18:45:22,610 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:23,191 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [607] 2026-10-11 18:45:23,204 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18377] 2026-10-11 18:45:23,214 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:45:23,256 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:test user from n/a 2026-10-11 18:45:23,303 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:23,735 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:23] "GET /web/image/test_http.stargate/1/glyph_attach HTTP/1.1" 200 - 10 0.007 0.428 2026-10-11 18:45:23,746 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:23] "GET /web/image/test_http.stargate/1/glyph_inline HTTP/1.1" 200 - 3 0.001 0.005 2026-10-11 18:45:23,766 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:23] "GET /web/image/test_http.stargate/1/glyph_related HTTP/1.1" 200 - 4 0.001 0.006 2026-10-11 18:45:23,780 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:23] "GET /web/image/test_http.stargate/1/glyph_compute HTTP/1.1" 200 - 4 0.002 0.008 2026-10-11 18:45:23,781 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static22_image_field_csp: waiting for threads: [] 2026-10-11 18:45:23,813 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf ... 2026-10-11 18:45:23,885 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:23,897 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:23] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:45:23,901 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:23] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-11 18:45:23,902 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static23_remove_cache_control_wkhmtltopdf: waiting for threads: [] 2026-10-11 18:45:23,932 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static24_only_one_date_header ... 2026-10-11 18:45:23,996 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:24,009 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:24,354 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:24] "GET /web/image HTTP/1.1" 200 - 8 0.002 0.345 2026-10-11 18:45:24,355 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static24_only_one_date_header: waiting for threads: [] 2026-10-11 18:45:24,397 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStatic.test_static25_binary_non_base64 ... 2026-10-11 18:45:24,477 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:24,507 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:45:24,549 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:24,908 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:24] "GET /web/content/ir.mail_server/21/smtp_ssl_certificate HTTP/1.1" 200 - 10 0.012 0.350 2026-10-11 18:45:24,910 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStatic.test_static25_binary_non_base64: waiting for threads: [] 2026-10-11 18:45:24,963 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 2 removed 2026-10-11 18:45:32,618 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [608] 2026-10-11 18:45:32,632 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18564] 2026-10-11 18:45:32,639 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:45:33,165 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [609] 2026-10-11 18:45:33,179 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18566] 2026-10-11 18:45:33,190 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:45:33,216 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_company_param_win_on_current_user ... 2026-10-11 18:45:33,328 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_175 from n/a 2026-10-11 18:45:33,334 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:33,762 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:33] "GET /logo.png?company=1 HTTP/1.1" 200 - 5 0.007 0.423 2026-10-11 18:45:33,777 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_1 from n/a 2026-10-11 18:45:33,792 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:33] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:33,793 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_company_param_win_on_current_user: waiting for threads: [] 2026-10-11 18:45:33,827 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_default_logo ... 2026-10-11 18:45:33,832 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:35,249 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:35] "GET /logo.png HTTP/1.1" 200 - 7 0.002 1.416 2026-10-11 18:45:35,257 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:35] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:35,277 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_1 from n/a 2026-10-11 18:45:35,302 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:35] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.010 2026-10-11 18:45:35,310 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:35] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:35,330 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_175 from n/a 2026-10-11 18:45:35,346 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:35] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-11 18:45:35,347 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_default_logo: waiting for threads: [] 2026-10-11 18:45:35,385 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_company_of_superuser ... 2026-10-11 18:45:35,541 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:36,013 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.473 2026-10-11 18:45:36,022 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:45:36,045 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_1 from n/a 2026-10-11 18:45:36,066 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:45:36,073 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:36,091 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_175 from n/a 2026-10-11 18:45:36,108 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-11 18:45:36,110 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_company_of_superuser: waiting for threads: [] 2026-10-11 18:45:36,145 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_logo_other_company ... 2026-10-11 18:45:36,288 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:36,652 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.364 2026-10-11 18:45:36,663 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.002 0.006 2026-10-11 18:45:36,685 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_175 from n/a 2026-10-11 18:45:36,705 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:45:36,712 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:36,737 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_1 from n/a 2026-10-11 18:45:36,756 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:36] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:45:36,757 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_logo_other_company: waiting for threads: [] 2026-10-11 18:45:36,784 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_company_of_superuser ... 2026-10-11 18:45:36,848 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [4] 2026-10-11 18:45:36,924 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [8] 2026-10-11 18:45:36,940 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [7] 2026-10-11 18:45:36,951 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [6] 2026-10-11 18:45:36,980 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [5] 2026-10-11 18:45:37,013 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:37,366 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:37] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.353 2026-10-11 18:45:37,374 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:37] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:37,414 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_1 from n/a 2026-10-11 18:45:37,432 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:37] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.004 2026-10-11 18:45:37,440 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:37] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:37,482 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_175 from n/a 2026-10-11 18:45:37,515 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:37] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.007 2026-10-11 18:45:37,516 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_company_of_superuser: waiting for threads: [] 2026-10-11 18:45:37,556 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticLogo.test_set_no_logo_other_company ... 2026-10-11 18:45:37,628 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13862] 2026-10-11 18:45:37,676 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13866] 2026-10-11 18:45:37,687 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13865] 2026-10-11 18:45:37,696 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13864] 2026-10-11 18:45:37,704 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13863] 2026-10-11 18:45:37,725 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:38,103 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:38] "GET /logo.png HTTP/1.1" 200 - 5 0.002 0.379 2026-10-11 18:45:38,111 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:38] "GET /logo.png?company=175 HTTP/1.1" 200 - 1 0.000 0.003 2026-10-11 18:45:38,137 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_175 from n/a 2026-10-11 18:45:38,152 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:38] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-11 18:45:38,160 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:38] "GET /logo.png?company=1 HTTP/1.1" 200 - 1 0.000 0.004 2026-10-11 18:45:38,177 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:user_1 from n/a 2026-10-11 18:45:38,193 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:38] "GET /logo.png HTTP/1.1" 200 - 1 0.001 0.003 2026-10-11 18:45:38,194 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticLogo.test_set_no_logo_other_company: waiting for threads: [] 2026-10-11 18:45:38,259 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 2 removed 2026-10-11 18:45:38,454 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache0_standard ... 2026-10-11 18:45:38,769 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 200 - 0 0.000 0.000 2026-10-11 18:45:38,769 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-11 18:45:38,769 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /test_http/static/src/img/gizeh.png HTTP/1.1" 304 - 0 0.000 0.000 2026-10-11 18:45:38,769 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache0_standard: waiting for threads: [] 2026-10-11 18:45:38,805 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache1_unique ... 2026-10-11 18:45:38,769 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:40,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 200 - 13 0.014 -0.014 2026-10-11 18:45:40,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.003 -0.003 2026-10-11 18:45:40,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/image/test_http.gizeh_png?unique=1 HTTP/1.1" 304 - 4 0.005 -0.005 2026-10-11 18:45:40,596 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache2_nocache ... 2026-10-11 18:45:40,769 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 200 - 14 0.012 -0.012 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/content/test_http.gizeh_png?nocache=1 HTTP/1.1" 304 - 4 0.002 -0.002 2026-10-11 18:45:41,133 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticCache.test_static_cache3_private ... 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.007 -0.007 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 4, model: ir.attachment 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/image/test_http.gizeh_png HTTP/1.1" 200 - 13 0.012 -0.012 2026-10-11 18:45:41,769 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 16:27:33] "GET /web/image/test_http.gizeh_png HTTP/1.1" 304 - 5 0.002 -0.002 2026-10-11 18:45:41,742 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static.TestHttpStaticCache.test_static_cache3_private: waiting for threads: [] 2026-10-11 18:45:41,796 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:45:41,964 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_large_file ... 2026-10-11 18:45:42,496 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [610] 2026-10-11 18:45:42,510 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18568] 2026-10-11 18:45:42,524 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:45:42,567 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:45:42,585 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:42,952 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:42] "POST /web/binary/upload_attachment HTTP/1.1" 413 - 9 0.003 0.367 2026-10-11 18:45:42,985 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_with_icp ... 2026-10-11 18:45:43,566 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [611] 2026-10-11 18:45:43,578 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18570] 2026-10-11 18:45:43,585 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:45:43,623 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:45:43,632 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:44,073 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:44] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.075 0.368 2026-10-11 18:45:44,118 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_static: Starting TestHttpStaticUpload.test_upload_small_file_without_icp ... 2026-10-11 18:45:44,822 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [612] 2026-10-11 18:45:44,844 121 INFO rb-001770c-225483-423664 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18572] 2026-10-11 18:45:44,851 121 INFO rb-001770c-225483-423664 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-11 18:45:44,918 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:jackoneill from n/a 2026-10-11 18:45:44,930 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:46,567 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:46] "POST /web/binary/upload_attachment HTTP/1.1" 200 - 15 0.009 1.632 2026-10-11 18:45:46,614 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-11 18:45:46,849 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error ... 2026-10-11 18:45:46,901 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:46,918 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:47,346 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: res.config.settings 2026-10-11 18:45:47,351 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:47] "GET /json/1/settings HTTP/1.1" 403 - 20 0.024 0.413 2026-10-11 18:45:47,354 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error: waiting for threads: [] 2026-10-11 18:45:47,382 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_error_crm ... 2026-10-11 18:45:47,470 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:47,598 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:48,071 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:48] "GET /json/1/crm HTTP/1.1" 307 - 63 0.051 0.424 2026-10-11 18:45:48,189 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:48] "GET /json/1/crm?domain=[('user_id',+'%3D',+6)]&offset=0&limit=80 HTTP/1.1" 200 - 49 0.039 0.074 2026-10-11 18:45:48,274 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 6, model: crm.team 2026-10-11 18:45:48,278 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:48] "GET /json/1/crm HTTP/1.1" 403 - 42 0.032 0.036 2026-10-11 18:45:48,281 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_error_crm: waiting for threads: [] 2026-10-11 18:45:48,317 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_access_export ... 2026-10-11 18:45:48,401 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:48,423 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:48,864 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:48] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.041 0.402 2026-10-11 18:45:48,987 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:48] "GET /json/1/test_http.stargate/1 HTTP/1.1" 403 - 11 0.010 0.007 2026-10-11 18:45:48,989 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_access_export: waiting for threads: [] 2026-10-11 18:45:49,015 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_activity ... 2026-10-11 18:45:49,092 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:49,178 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:49,598 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:49] "GET /json/1/test_http.stargate?view_type=activity HTTP/1.1" 307 - 29 0.025 0.398 2026-10-11 18:45:49,652 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:49] "GET /json/1/test_http.stargate?view_type=activity&domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 19 0.017 0.029 2026-10-11 18:45:49,653 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_activity: waiting for threads: [] 2026-10-11 18:45:49,693 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_bad_stuff ... 2026-10-11 18:45:49,770 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:49,785 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:51,459 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:51] "GET /json/1/idontexist HTTP/1.1" 400 - 13 0.012 1.666 2026-10-11 18:45:51,473 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:51] "GET /json/1/5/test_http.stargate HTTP/1.1" 400 - 3 0.004 0.006 2026-10-11 18:45:51,509 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:51] "GET /json/1/test_http.stargate/1/2 HTTP/1.1" 400 - 4 0.015 0.008 2026-10-11 18:45:51,552 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:51] "GET /json/1/res.users?view_type=idontexist HTTP/1.1" 400 - 9 0.020 0.020 2026-10-11 18:45:51,554 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_bad_stuff: waiting for threads: [] 2026-10-11 18:45:51,599 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_calendar ... 2026-10-11 18:45:51,687 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:51,700 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:52,142 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:52] "GET /json/1/test_http.stargate?view_type=calendar HTTP/1.1" 307 - 32 0.037 0.408 2026-10-11 18:45:52,174 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:52] "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.012 0.017 2026-10-11 18:45:52,206 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:52] "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.010 0.016 2026-10-11 18:45:52,243 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:52] "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.013 0.022 2026-10-11 18:45:52,275 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form ... 2026-10-11 18:45:52,357 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:52,374 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:52,766 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:52] "GET /json/1/test_http.stargate/1 HTTP/1.1" 200 - 33 0.040 0.357 2026-10-11 18:45:52,803 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_subtree ... 2026-10-11 18:45:52,883 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:52,898 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:53,252 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:53] "GET /json/1/test_http.galaxy/1 HTTP/1.1" 200 - 36 0.033 0.323 2026-10-11 18:45:53,293 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_form_viewtype_list ... 2026-10-11 18:45:53,357 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:53,370 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:53,799 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:53] "GET /json/1/test_http.stargate/1?view_type=list HTTP/1.1" 200 - 30 0.024 0.407 2026-10-11 18:45:53,840 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_graph ... 2026-10-11 18:45:53,919 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:53,933 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:55,410 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:55] "GET /json/1/test_http.stargate?view_type=graph HTTP/1.1" 307 - 33 0.024 1.455 2026-10-11 18:45:55,436 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:55] "GET /json/1/test_http.stargate?view_type=graph&domain=[(1,+'%3D',+1)]&offset=0&limit=80&groupby=galaxy_id HTTP/1.1" 200 - 10 0.008 0.015 2026-10-11 18:45:55,479 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list ... 2026-10-11 18:45:55,554 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:55,567 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:55,946 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:55] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.028 0.353 2026-10-11 18:45:55,975 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:55] "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-11 18:45:55,977 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list: waiting for threads: [] 2026-10-11 18:45:56,007 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_args ... 2026-10-11 18:45:56,073 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:56,092 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:56,508 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:56] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.039 0.380 2026-10-11 18:45:56,530 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:56] "GET /json/1/test_http.stargate?domain=[('name',+'ilike',+'earth')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.008 0.011 2026-10-11 18:45:56,533 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_args: waiting for threads: [] 2026-10-11 18:45:56,562 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain ... 2026-10-11 18:45:56,619 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:56,630 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:57,100 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:57] "GET /json/1/test_http.stargate?domain=[('address',%20'like',%20'gs38')] HTTP/1.1" 307 - 28 0.028 0.443 2026-10-11 18:45:57,125 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:57] "GET /json/1/test_http.stargate?domain=[('address',+'like',+'gs38')]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.007 0.015 2026-10-11 18:45:57,163 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_domain_default_filter ... 2026-10-11 18:45:57,229 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:57,241 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:57,651 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:57] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 34 0.030 0.381 2026-10-11 18:45:57,674 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:57] "GET /json/1/test_http.stargate?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 9 0.006 0.015 2026-10-11 18:45:57,702 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:57] "GET /json/1/test_http.stargate HTTP/1.1" 307 - 8 0.005 0.011 2026-10-11 18:45:57,719 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:57] "GET /json/1/test_http.stargate?domain=[('address',+'ilike',+'a')]&offset=0&limit=80 HTTP/1.1" 200 - 8 0.004 0.010 2026-10-11 18:45:57,746 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_list_limit_offset ... 2026-10-11 18:45:57,798 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:57,816 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:45:59,418 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:59] "GET /json/1/test_http.stargate?limit=1 HTTP/1.1" 307 - 33 0.042 1.563 2026-10-11 18:45:59,446 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:59] "GET /json/1/test_http.stargate?limit=1&domain=[(1,+'%3D',+1)]&offset=0 HTTP/1.1" 200 - 9 0.007 0.017 2026-10-11 18:45:59,470 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:59] "GET /json/1/test_http.stargate?offset=1 HTTP/1.1" 307 - 8 0.007 0.013 2026-10-11 18:45:59,492 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:59] "GET /json/1/test_http.stargate?offset=1&domain=[(1,+'%3D',+1)]&limit=80 HTTP/1.1" 200 - 8 0.007 0.012 2026-10-11 18:45:59,523 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:59] "GET /json/1/test_http.stargate?limit=1&offset=1 HTTP/1.1" 307 - 8 0.010 0.017 2026-10-11 18:45:59,562 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:45:59] "GET /json/1/test_http.stargate?limit=1&offset=1&domain=[(1,+'%3D',+1)] HTTP/1.1" 200 - 9 0.008 0.016 2026-10-11 18:45:59,563 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_list_limit_offset: waiting for threads: [] 2026-10-11 18:45:59,601 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_pivot ... 2026-10-11 18:45:59,676 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:45:59,690 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:00,104 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:00] "GET /json/1/test_http.stargate?view_type=pivot HTTP/1.1" 307 - 33 0.048 0.368 2026-10-11 18:46:00,139 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:00] "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.015 0.016 2026-10-11 18:46:00,169 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:00] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.012 0.013 2026-10-11 18:46:00,208 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:00] "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.014 0.015 2026-10-11 18:46:00,260 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:00] "GET /json/1/test_http.stargate?view_type=pivot&groupby=has_galaxy_crystal&fields=availability:min HTTP/1.1" 307 - 8 0.009 0.018 2026-10-11 18:46:00,291 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:00] "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.013 0.012 2026-10-11 18:46:00,327 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson: Starting TestHttpWebJson_1.test_webjson_readonly ... 2026-10-11 18:46:00,391 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:demo from n/a 2026-10-11 18:46:00,497 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:00,912 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:00] "GET /json/1/test_webjson_readonly HTTP/1.1" 403 - 32 0.025 0.393 2026-10-11 18:46:00,913 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_webjson.TestHttpWebJson_1.test_webjson_readonly: waiting for threads: [] 2026-10-11 18:46:00,949 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:46:01,106 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_static ... 2026-10-11 18:46:01,435 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome pid: 14458 2026-10-11 18:46:01,435 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless temporary user profile dir: /tmp/tmpf_owonr__chrome_odoo 2026-10-11 18:46:01,435 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:44827/json/version 2026-10-11 18:46:01,436 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44827/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:46:01,478 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Browser version: Chrome/150.0.7871.114 2026-10-11 18:46:01,478 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Issuing json command http://127.0.0.1:44827/json 2026-10-11 18:46:01,479 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:44827/json with timeout 3 increased to 10s during tests 2026-10-11 18:46:01,487 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Websocket url found: ws://127.0.0.1:44827/devtools/page/9025D2D06DD2625C0EB4DFD4BD067251 2026-10-11 18:46:01,496 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Enable chrome headless console log notification 2026-10-11 18:46:01,503 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome headless enable page notifications 2026-10-11 18:46:01,548 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Setting session cookie in browser 2026-10-11 18:46:01,595 121 INFO rb-001770c-225483-423664 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-11 18:46:01,597 121 INFO rb-001770c-225483-423664 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-11 18:46:01,731 121 INFO ? werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:01] "GET /test_http/static/src/img/xss.svg HTTP/1.1" 200 - 0 0.000 0.124 2026-10-11 18:46:01,746 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Navigation result: {'frameId': '9025D2D06DD2625C0EB4DFD4BD067251', 'loaderId': 'C44D5EC36BB43B5963718F6C742A737F', 'isDownload': False} 2026-10-11 18:46:01,746 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Waiting for frame '9025D2D06DD2625C0EB4DFD4BD067251' to stop loading 2026-10-11 18:46:01,761 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate ready code "document.readyState === 'complete'" 2026-10-11 18:46:01,778 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Evaluate test code "console.log('test successful')" 2026-10-11 18:46:01,783 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: test successful 2026-10-11 18:46:01,806 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static.browser: heap 448936 (allocated 1048576) 2026-10-11 18:46:01,829 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing chrome headless with pid 14458 2026-10-11 18:46:01,830 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Closing websocket connection 2026-10-11 18:46:01,832 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Terminating chrome headless with pid 14458 2026-10-11 18:46:01,931 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184601_930964_test_xss_static.txt 2026-10-11 18:46:01,931 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_static: Removing chrome user profile "/tmp/tmpf_owonr__chrome_odoo" 2026-10-11 18:46:01,979 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_content ... 2026-10-11 18:46:02,294 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome pid: 14611 2026-10-11 18:46:02,295 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless temporary user profile dir: /tmp/tmpyrlfarrx_chrome_odoo 2026-10-11 18:46:02,295 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:36169/json/version 2026-10-11 18:46:02,296 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36169/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:46:02,339 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Browser version: Chrome/150.0.7871.114 2026-10-11 18:46:02,339 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Issuing json command http://127.0.0.1:36169/json 2026-10-11 18:46:02,343 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:36169/json with timeout 3 increased to 10s during tests 2026-10-11 18:46:02,361 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Websocket url found: ws://127.0.0.1:36169/devtools/page/F20B0100C55054A9241B61875152C499 2026-10-11 18:46:02,369 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Enable chrome headless console log notification 2026-10-11 18:46:02,379 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome headless enable page notifications 2026-10-11 18:46:02,386 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Setting session cookie in browser 2026-10-11 18:46:02,457 121 INFO rb-001770c-225483-423664 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-11 18:46:02,457 121 INFO rb-001770c-225483-423664 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-11 18:46:02,479 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:02,863 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:02] "GET /web/content/test_http.xss_svg HTTP/1.1" 200 - 13 0.008 0.382 2026-10-11 18:46:02,873 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Navigation result: {'frameId': 'F20B0100C55054A9241B61875152C499', 'loaderId': 'D4189222CB396D8D9C2F7FB82C95DFB5', 'isDownload': False} 2026-10-11 18:46:02,873 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Waiting for frame 'F20B0100C55054A9241B61875152C499' to stop loading 2026-10-11 18:46:02,888 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate ready code "document.readyState === 'complete'" 2026-10-11 18:46:02,898 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Evaluate test code "console.log('test successful')" 2026-10-11 18:46:02,900 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: test successful 2026-10-11 18:46:02,922 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content.browser: heap 448936 (allocated 1048576) 2026-10-11 18:46:02,932 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing chrome headless with pid 14611 2026-10-11 18:46:02,933 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Closing websocket connection 2026-10-11 18:46:02,934 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Terminating chrome headless with pid 14611 2026-10-11 18:46:03,043 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184603_042928_test_xss_web_content.txt 2026-10-11 18:46:03,043 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_content: Removing chrome user profile "/tmp/tmpyrlfarrx_chrome_odoo" 2026-10-11 18:46:03,096 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss: Starting TestXSS.test_xss_web_image ... 2026-10-11 18:46:03,408 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome pid: 14771 2026-10-11 18:46:03,409 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless temporary user profile dir: /tmp/tmp0wltbyut_chrome_odoo 2026-10-11 18:46:03,409 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:45569/json/version 2026-10-11 18:46:03,410 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:45569/json/version with timeout 3 increased to 10s during tests 2026-10-11 18:46:03,484 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Browser version: Chrome/150.0.7871.114 2026-10-11 18:46:03,485 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Issuing json command http://127.0.0.1:45569/json 2026-10-11 18:46:03,485 121 INFO rb-001770c-225483-423664 odoo.tests.common.requests: request http://127.0.0.1:45569/json with timeout 3 increased to 10s during tests 2026-10-11 18:46:03,495 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Websocket url found: ws://127.0.0.1:45569/devtools/page/57BCD2EED4B3C848049D2EB34A171C79 2026-10-11 18:46:03,507 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Enable chrome headless console log notification 2026-10-11 18:46:03,514 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome headless enable page notifications 2026-10-11 18:46:03,546 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Setting session cookie in browser 2026-10-11 18:46:03,636 121 INFO rb-001770c-225483-423664 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-11 18:46:03,636 121 INFO rb-001770c-225483-423664 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-11 18:46:03,651 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:04,064 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:04] "GET /web/image/test_http.xss_svg HTTP/1.1" 200 - 13 0.013 0.403 2026-10-11 18:46:04,068 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Navigation result: {'frameId': '57BCD2EED4B3C848049D2EB34A171C79', 'loaderId': '4B8339F9B11EB4F0DDA252D13804CF22', 'isDownload': False} 2026-10-11 18:46:04,069 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Waiting for frame '57BCD2EED4B3C848049D2EB34A171C79' to stop loading 2026-10-11 18:46:04,091 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate ready code "document.readyState === 'complete'" 2026-10-11 18:46:04,114 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Evaluate test code "console.log('test successful')" 2026-10-11 18:46:04,118 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: test successful 2026-10-11 18:46:04,132 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image.browser: heap 448936 (allocated 1048576) 2026-10-11 18:46:04,137 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing chrome headless with pid 14771 2026-10-11 18:46:04,138 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Closing websocket connection 2026-10-11 18:46:04,138 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Terminating chrome headless with pid 14771 2026-10-11 18:46:04,254 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Chrome Log in: /tmp/odoo_tests/rb-001770c-225483-423664/chrome_logs/chrome_log_20261011_184604_253901_test_xss_web_image.txt 2026-10-11 18:46:04,254 121 INFO rb-001770c-225483-423664 odoo.addons.test_http.tests.test_xss.TestXSS.test_xss_web_image: Removing chrome user profile "/tmp/tmp0wltbyut_chrome_odoo" 2026-10-11 18:46:04,320 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:46:04,342 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_export_template ... 2026-10-11 18:46:04,364 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:04,399 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:06,313 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:06] "POST /web/export/namelist HTTP/1.1" 200 - 36 0.041 1.876 2026-10-11 18:46:06,314 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestExport.test_export_template: waiting for threads: [] 2026-10-11 18:46:06,346 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_import_compatible_export ... 2026-10-11 18:46:06,365 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:06,383 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:06,826 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:06] "POST /web/export/get_fields HTTP/1.1" 200 - 14 0.013 0.433 2026-10-11 18:46:06,884 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestExport.test_int_monetary_float ... 2026-10-11 18:46:06,921 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:06,988 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:07,369 121 INFO rb-001770c-225483-423664 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-11 18:46:07,371 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:07] "POST /web/export/xlsx HTTP/1.1" 200 - 18 0.012 0.374 2026-10-11 18:46:07,372 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestExport.test_int_monetary_float: waiting for threads: [] 2026-10-11 18:46:07,415 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:46:07,432 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped ... 2026-10-11 18:46:07,448 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:07,469 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:07,853 121 INFO rb-001770c-225483-423664 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-11 18:46:07,855 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:07] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.017 0.372 2026-10-11 18:46:07,856 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped: waiting for threads: [] 2026-10-11 18:46:07,887 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids ... 2026-10-11 18:46:07,913 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:07,937 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:08,308 121 INFO rb-001770c-225483-423664 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-11 18:46:08,311 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:08] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.019 0.358 2026-10-11 18:46:08,312 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_archived_grouped_by_ids: waiting for threads: [] 2026-10-11 18:46:08,338 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_archived_grouped_by_ids_one2many ... 2026-10-11 18:46:08,353 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:08,381 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:09,938 121 INFO rb-001770c-225483-423664 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-11 18:46:09,940 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:09] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.045 1.516 2026-10-11 18:46:09,968 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_and ... 2026-10-11 18:46:09,981 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:09,999 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:10,365 121 INFO rb-001770c-225483-423664 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-11 18:46:10,367 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:10] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.017 0.353 2026-10-11 18:46:10,368 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_and: waiting for threads: [] 2026-10-11 18:46:10,393 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_bool_or ... 2026-10-11 18:46:10,406 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:10,424 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:10,849 121 INFO rb-001770c-225483-423664 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-11 18:46:10,851 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:10] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.020 0.409 2026-10-11 18:46:10,854 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_bool_or: waiting for threads: [] 2026-10-11 18:46:10,890 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_date_max ... 2026-10-11 18:46:10,913 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:10,931 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:11,312 121 INFO rb-001770c-225483-423664 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-11 18:46:11,315 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:11] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.021 0.366 2026-10-11 18:46:11,316 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_date_max: waiting for threads: [] 2026-10-11 18:46:11,349 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_decimal_separator ... 2026-10-11 18:46:11,380 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:11,445 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:11,927 121 INFO rb-001770c-225483-423664 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-11 18:46:11,930 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:11] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.019 0.469 2026-10-11 18:46:11,931 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_decimal_separator: waiting for threads: [] 2026-10-11 18:46:11,968 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg ... 2026-10-11 18:46:11,983 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:12,005 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:13,617 121 INFO rb-001770c-225483-423664 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-11 18:46:13,620 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:13] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.018 1.600 2026-10-11 18:46:13,648 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested ... 2026-10-11 18:46:13,666 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:13,690 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:14,134 121 INFO rb-001770c-225483-423664 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-11 18:46:14,138 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:14] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.030 0.423 2026-10-11 18:46:14,140 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested: waiting for threads: [] 2026-10-11 18:46:14,177 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_avg_nested_no_value ... 2026-10-11 18:46:14,211 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:14,234 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:14,639 121 INFO rb-001770c-225483-423664 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-11 18:46:14,642 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:14] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.015 0.395 2026-10-11 18:46:14,643 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_avg_nested_no_value: waiting for threads: [] 2026-10-11 18:46:14,671 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_min ... 2026-10-11 18:46:14,690 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:14,714 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:15,148 121 INFO rb-001770c-225483-423664 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-11 18:46:15,151 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:15] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.015 0.425 2026-10-11 18:46:15,192 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_float_representation ... 2026-10-11 18:46:15,224 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:15,294 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:15,639 121 INFO rb-001770c-225483-423664 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-11 18:46:15,641 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:15] "POST /web/export/xlsx HTTP/1.1" 200 - 27 0.016 0.334 2026-10-11 18:46:15,643 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_float_representation: waiting for threads: [] 2026-10-11 18:46:15,673 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_groupby_properties_type_field ... 2026-10-11 18:46:15,687 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:15,708 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:17,464 121 INFO rb-001770c-225483-423664 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-11 18:46:17,466 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:17] "POST /web/export/xlsx HTTP/1.1" 200 - 28 0.021 1.740 2026-10-11 18:46:17,467 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_groupby_properties_type_field: waiting for threads: [] 2026-10-11 18:46:17,496 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_int_sum_max ... 2026-10-11 18:46:17,515 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:17,543 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:17,916 121 INFO rb-001770c-225483-423664 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-11 18:46:17,920 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:17] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.022 0.358 2026-10-11 18:46:17,937 121 INFO rb-001770c-225483-423664 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-11 18:46:17,940 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:17] "POST /web/export/xlsx HTTP/1.1" 200 - 9 0.004 0.012 2026-10-11 18:46:17,942 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_int_sum_max: waiting for threads: [] 2026-10-11 18:46:17,978 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_many2one ... 2026-10-11 18:46:18,001 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:18,033 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:18,407 121 INFO rb-001770c-225483-423664 odoo.addons.web.controllers.export: User 2 exported 2 'export.aggregator' records from 127.0.0.1. Fields: int_sum,many2one. Domain: [] 2026-10-11 18:46:18,409 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:18] "POST /web/export/xlsx HTTP/1.1" 200 - 25 0.017 0.362 2026-10-11 18:46:18,411 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_many2one: waiting for threads: [] 2026-10-11 18:46:18,446 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_nested_records ... 2026-10-11 18:46:18,466 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:18,490 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:18,854 121 INFO rb-001770c-225483-423664 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-11 18:46:18,857 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:18] "POST /web/export/xlsx HTTP/1.1" 200 - 26 0.020 0.350 2026-10-11 18:46:18,859 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_nested_records: waiting for threads: [] 2026-10-11 18:46:18,890 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_one2many ... 2026-10-11 18:46:18,913 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:18,942 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:19,450 121 INFO rb-001770c-225483-423664 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-11 18:46:19,453 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:19] "POST /web/export/xlsx HTTP/1.1" 200 - 24 0.025 0.488 2026-10-11 18:46:19,454 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_one2many: waiting for threads: [] 2026-10-11 18:46:19,491 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unarchived_grouped ... 2026-10-11 18:46:19,507 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:19,535 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:21,056 121 INFO rb-001770c-225483-423664 odoo.addons.web.controllers.export: User 2 exported 1 'export.aggregator' records from 127.0.0.1. Fields: int_sum,active. Domain: [] 2026-10-11 18:46:21,060 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:21] "POST /web/export/xlsx HTTP/1.1" 200 - 21 0.033 1.493 2026-10-11 18:46:21,061 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unarchived_grouped: waiting for threads: [] 2026-10-11 18:46:21,086 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export: Starting TestGroupedExport.test_unset_date_values ... 2026-10-11 18:46:21,099 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.res_users: Login successful for db:rb-001770c-225483-423664 login:admin from n/a 2026-10-11 18:46:21,138 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-11 18:46:21,525 121 INFO rb-001770c-225483-423664 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-11 18:46:21,529 121 INFO rb-001770c-225483-423664 werkzeug: 127.0.0.1 - - [11/Oct/2026 18:46:21] "POST /web/export/xlsx HTTP/1.1" 200 - 23 0.039 0.358 2026-10-11 18:46:21,530 121 INFO rb-001770c-225483-423664 odoo.addons.test_import_export.tests.test_export.TestGroupedExport.test_unset_date_values: waiting for threads: [] 2026-10-11 18:46:21,575 121 INFO rb-001770c-225483-423664 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-11 18:46:21,577 121 INFO rb-001770c-225483-423664 odoo.service.server: 1412 post-tests in 8302.14s, 2270250 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: purchase_stock: 159 tests 941.72s 265287 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: rating: 3 tests 6.36s 1054 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: repair: 31 tests 90.58s 25376 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale: 288 tests 1421.12s 317506 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_async_emails: 5 tests 2.52s 755 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_expense: 15 tests 217.56s 46669 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_expense_margin: 3 tests 78.60s 14882 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_gelato: 27 tests 15.90s 5785 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_loyalty: 100 tests 151.93s 59181 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_loyalty_delivery: 16 tests 18.77s 6771 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_management: 25 tests 89.57s 26324 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_mrp: 72 tests 436.94s 139616 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_mrp_margin: 4 tests 37.79s 12620 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_pdf_quote_builder: 16 tests 16.74s 5722 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_project: 85 tests 643.74s 120883 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_purchase: 15 tests 120.13s 29962 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_purchase_project: 3 tests 77.70s 15379 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_purchase_stock: 15 tests 92.26s 30651 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_stock: 148 tests 910.73s 286426 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_stock_margin: 14 tests 64.36s 15903 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_timesheet: 129 tests 997.96s 314381 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sale_timesheet_margin: 4 tests 44.95s 17199 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sales_team: 3 tests 1.30s 491 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sms: 9 tests 59.57s 22795 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: sms_twilio: 15 tests 30.56s 11114 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: snailmail_account: 3 tests 2.13s 505 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: spreadsheet_account: 52 tests 87.26s 32662 queries 2026-10-11 18:46:21,582 121 INFO rb-001770c-225483-423664 odoo.tests.stats: spreadsheet_dashboard: 3 tests 3.63s 581 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: stock: 36 tests 175.43s 47820 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: stock_account: 38 tests 168.95s 45181 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: stock_delivery: 13 tests 38.56s 13089 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: stock_dropshipping: 43 tests 314.13s 82172 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: stock_landed_costs: 64 tests 373.49s 129634 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: stock_picking_batch: 11 tests 22.06s 9391 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: survey: 34 tests 112.63s 18772 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_access_rights: 4 tests 1.13s 475 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_apikeys: 4 tests 27.87s 3849 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_assetsbundle: 38 tests 17.25s 2054 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_base_automation: 65 tests 116.41s 28211 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_discuss_full: 6 tests 36.49s 13769 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_event_full: 16 tests 109.31s 33744 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_html_field_history: 5 tests 0.20s 54 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_http: 161 tests 97.85s 13859 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.stats: test_import_export: 26 tests 17.24s 1089 queries 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.tests.result: 0 failed, 0 error(s) of 1412 tests when loading database 'rb-001770c-225483-423664' 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.service.server: Initiating shutdown 2026-10-11 18:46:21,583 121 INFO rb-001770c-225483-423664 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.